update hyprland and nocatalia config

This commit is contained in:
Thomas
2026-08-21 23:31:03 +02:00
parent aa484bc634
commit 3065489412
11 changed files with 144 additions and 105 deletions
+1 -1
View File
@@ -1 +1 @@
--theme="Catppuccin Macchiato"
--theme=noctalia
+1 -1
View File
@@ -1 +1 @@
-- User-specific keybindings. Loaded after hyprland/keybinds.lua.
-- User-specific keybinds. Loaded after hyprland/keybinds.lua.
+2
View File
@@ -2,3 +2,5 @@
hl.monitor({ output = "eDP-1", mode = "2256x1504@60", position = "auto", scale = 1.33, bitdepth = 10, vrr = 1 })
hl.monitor({ output = "DP-3", mode = "3440x1440@99", position = "auto", scale = 1, bitdepth = 10, vrr = 1 })
hl.monitor({ output = "DP-4", mode = "4096x2160@120", position = "auto", scale = 1.33, bitdepth = 10, vrr = 1 })
+2 -1
View File
@@ -1 +1,2 @@
-- User-specific window rules. Loaded after hyprland/windowrules.lua.
-- User-specific windowrules. Loaded after hyprland/windowrules.lua.
require("custom/windowrules/godot")
+51
View File
@@ -0,0 +1,51 @@
-- Godot application windowrules --
hl.window_rule({
name = "Resize Godot confirmation dialogs",
match = {
class = "org.godotengine.Editor",
float = true,
},
size = { "monitor_w * 0.15", "monitor_h * 0.1" },
center = true,
})
hl.window_rule({
name = "Resize New node dialog",
match = {
class = "org.godotengine.Editor",
title = "Créer un nouveau Node",
},
size = { 1000, 750 },
})
hl.window_rule({
name = "Resize Region edit dialog",
match = {
class = "org.godotengine.Editor",
title = "Éditeur de régions",
},
size = { 1500, 1000 },
})
hl.window_rule({
name = "Resize Region edit dialog",
match = {
class = "org.godotengine.Editor",
title = "Sélectionner une scène",
},
size = { 550, 450 },
})
hl.window_rule({
name = "Floating DEBUG window",
match = {
class = "org.godotengine.Editor",
title = ".*DEBUG.*",
},
size = { 1280, 720 },
float = true,
center = true,
})
+3
View File
@@ -28,3 +28,6 @@ require("custom/windowrules")
-- Noctalia generates a hyprlang colours file; load it last so it overrides above.
-- dofile() because it is a .conf, not a Lua module.
-- dofile(os.getenv("HOME") .. "/.config/hypr/noctalia/noctalia-colors.conf")
-- For Noctalia Color templates
require("noctalia")
+1 -1
View File
@@ -2,5 +2,5 @@
-- Shared defaults — do not edit. Add user-specific autostart in custom/autostart.lua.
hl.on("hyprland.start", function()
hl.exec_cmd("qs -c noctalia-shell")
hl.exec_cmd("noctalia")
end)
+27 -11
View File
@@ -4,31 +4,44 @@
local mainMod = "SUPER"
local terminal = "kitty"
local fileMgr = "nautilus"
local ipc = "qs -c noctalia-shell ipc call"
local ipc = "noctalia msg"
hl.bind("CTRL + ALT + T", hl.dsp.exec_cmd(terminal))
hl.bind(mainMod .. " + SPACE", hl.dsp.exec_cmd(ipc .. " launcher toggle"))
hl.bind(mainMod .. " + C", hl.dsp.window.close())
hl.bind(mainMod .. " + M", hl.dsp.exit())
hl.bind(mainMod .. " + E", hl.dsp.exec_cmd(fileMgr))
hl.bind(mainMod .. " + V", hl.dsp.window.float({ action = "toggle" }))
hl.bind(mainMod .. " + F", hl.dsp.window.fullscreen({ state = "toggle" }))
hl.bind(mainMod .. " + F", hl.dsp.window.fullscreen({ mode = "maximized", state = "toggle" }))
hl.bind(mainMod .. " + P", hl.dsp.window.pseudo())
hl.bind(mainMod .. " + U", hl.dsp.layout("togglesplit"))
hl.bind(mainMod .. " + H", hl.dsp.layout("swapsplit"))
-- Focus: arrow keys + IJKL
for _, m in ipairs({
{ "left", "l" }, { "right", "r" }, { "up", "u" }, { "down", "d" },
{ "J", "l" }, { "L", "r" }, { "I", "u" }, { "K", "d" },
{ "left", "l" },
{ "right", "r" },
{ "up", "u" },
{ "down", "d" },
{ "J", "l" },
{ "L", "r" },
{ "I", "u" },
{ "K", "d" },
}) do
hl.bind(mainMod .. " + " .. m[1], hl.dsp.focus({ direction = m[2] }))
end
-- Workspaces 1..10: digit + AZERTY keysym, plus SHIFT to move active window
local azerty = {
"ampersand", "eacute", "quotedbl", "apostrophe", "parenleft",
"minus", "egrave", "underscore", "ccedilla", "agrave",
"ampersand",
"eacute",
"quotedbl",
"apostrophe",
"parenleft",
"minus",
"egrave",
"underscore",
"ccedilla",
"agrave",
}
for i = 1, 10 do
local digit = (i == 10) and "0" or tostring(i)
@@ -74,7 +87,10 @@ hl.bind("CTRL + Print", hl.dsp.exec_cmd("hyprshot -m output -m active"), { locke
hl.bind("XF86Calculator", hl.dsp.exec_cmd("gnome-calculator"))
-- Noctalia IPC
hl.bind(mainMod .. " + T", hl.dsp.exec_cmd(ipc .. " darkMode toggle"))
hl.bind(mainMod .. " + W", hl.dsp.exec_cmd(ipc .. " wallpaper toggle"))
hl.bind(mainMod .. " + SHIFT + L", hl.dsp.exec_cmd(ipc .. " lockScreen lock"))
hl.bind("switch:Lid Switch", hl.dsp.exec_cmd(ipc .. " lockScreen lock"), { locked = true })
hl.bind(mainMod .. " + SPACE", hl.dsp.exec_cmd(ipc .. " panel-toggle launcher"))
hl.bind(mainMod .. " + S", hl.dsp.exec_cmd(ipc .. " panel-toggle control-center"))
hl.bind(mainMod .. " + T", hl.dsp.exec_cmd(ipc .. " theme-mode-toggle"))
hl.bind(mainMod .. " + W", hl.dsp.exec_cmd(ipc .. " panel-toggle wallpaper"))
hl.bind(mainMod .. " + SHIFT + L", hl.dsp.exec_cmd(ipc .. " session lock"))
hl.bind("switch:Lid Switch", hl.dsp.exec_cmd(ipc .. " session lock"), { locked = true })
hl.bind(mainMod .. " + R", hl.dsp.exec_cmd(ipc .. " plugin noctalia/screen_recorder:service all toggle"))
+2 -2
View File
@@ -18,8 +18,8 @@ hl.window_rule({
hl.window_rule({
name = "floating-messages",
match = { class = "(signal|org.telegram.desktop)" },
size = "(monitor_w*0.27) (monitor_h*0.7)",
move = "(monitor_w*0.70) (monitor_h*0.15)",
size = "(monitor_w*0.25) (monitor_h*0.7)",
move = "(monitor_w*0.72) (monitor_h*0.15)",
float = true,
pin = true,
})
-33
View File
@@ -1,33 +0,0 @@
// Zed settings
//
// For information on how to configure Zed, see the Zed
// documentation: https://zed.dev/docs/configuring-zed
//
// To see all of Zed's default settings without changing your
// custom settings, run `zed: open default settings` from the
// command palette (cmd-shift-p / ctrl-shift-p)
{
"git": {
"inline_blame": {
"show_commit_summary": false,
"padding": 20,
"enabled": false
}
},
"edit_predictions": {
"allow_data_collection": "no"
},
"icon_theme": "Catppuccin Mocha",
"project_panel": {
"dock": "left"
},
"pane_split_direction_vertical": "right",
"base_keymap": "JetBrains",
"ui_font_size": 16,
"buffer_font_size": 15,
"theme": {
"mode": "system",
"light": "Noctalia Light",
"dark": "Noctalia Dark",
},
}
-1
View File
@@ -11,7 +11,6 @@ export FZF_DEFAULT_OPTS=" \
--color=selected-bg:#494D64 \
--color=border:#6E738D,label:#CAD3F5"
# Set name of the theme to load --- if set to "random", it will
# load a random theme each time Oh My Zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME