update hyprland and nocatalia config
This commit is contained in:
+1
-1
@@ -1 +1 @@
|
||||
--theme="Catppuccin Macchiato"
|
||||
--theme=noctalia
|
||||
|
||||
@@ -1 +1 @@
|
||||
-- User-specific keybindings. Loaded after hyprland/keybinds.lua.
|
||||
-- User-specific keybinds. Loaded after hyprland/keybinds.lua.
|
||||
|
||||
@@ -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 })
|
||||
|
||||
|
||||
@@ -1 +1,2 @@
|
||||
-- User-specific windowrules. Loaded after hyprland/windowrules.lua.
|
||||
require("custom/windowrules/godot")
|
||||
|
||||
@@ -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,
|
||||
})
|
||||
@@ -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")
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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"))
|
||||
|
||||
@@ -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,
|
||||
})
|
||||
|
||||
@@ -7,6 +7,107 @@
|
||||
// custom settings, run `zed: open default settings` from the
|
||||
// command palette (cmd-shift-p / ctrl-shift-p)
|
||||
{
|
||||
"context_servers": {
|
||||
"Vuetify": {
|
||||
"enabled": true,
|
||||
"url": "https://mcp.vuetifyjs.com/mcp"
|
||||
},
|
||||
"Nuxt": {
|
||||
"enabled": true,
|
||||
"url": "https://nuxt.com/mcp"
|
||||
},
|
||||
"Obsidian vault": {
|
||||
"enabled": true,
|
||||
"url": "https://obsidian-mcp.thomas-philippot.dev/mcp",
|
||||
"headers": {
|
||||
"Authorization": "Bearer LxFYd1G2EgrTVa3jod4lxjNJhfZKkhZNVEQkk909j3E"
|
||||
}
|
||||
},
|
||||
"mcp-server-brave-search": {
|
||||
"enabled": true,
|
||||
"remote": false,
|
||||
"settings": {
|
||||
"brave_api_key": "BSA0XaLBu6taYBZNnX10FpRJsAS4xE2"
|
||||
}
|
||||
},
|
||||
"mcp-server-github": {
|
||||
"enabled": true,
|
||||
"remote": false,
|
||||
"settings": {
|
||||
"github_personal_access_token": "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"
|
||||
}
|
||||
}
|
||||
},
|
||||
"agent": {
|
||||
"tool_permissions": {
|
||||
"tools": {
|
||||
"mcp:Obsidian vault:vault_edit": {
|
||||
"default": "allow"
|
||||
},
|
||||
"mcp:Obsidian vault:vault_create": {
|
||||
"default": "allow"
|
||||
},
|
||||
"terminal": {
|
||||
"always_allow": [
|
||||
{
|
||||
"pattern": "^cat\\s+\\~/Projects/Code/legacy-v4-plugins/git-companion/BarWidget\\.qml(\\s|$)"
|
||||
},
|
||||
{
|
||||
"pattern": "^find\\s+De-Vanced/patches/src/main/kotlin(\\s|$)"
|
||||
},
|
||||
{
|
||||
"pattern": "^grep\\b"
|
||||
},
|
||||
{
|
||||
"pattern": "^sort\\b"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"default_model": {
|
||||
"provider": "ollama",
|
||||
"model": "glm-5.2:cloud",
|
||||
"enable_thinking": true
|
||||
},
|
||||
"favorite_models": [
|
||||
{
|
||||
"provider": "ollama",
|
||||
"model": "gemma4:31b-cloud",
|
||||
"enable_thinking": true
|
||||
}
|
||||
],
|
||||
"model_parameters": []
|
||||
},
|
||||
"language_models": {
|
||||
"anthropic_compatible": {
|
||||
|
||||
},
|
||||
"openai_compatible": {
|
||||
"Hermes": {
|
||||
"api_url": "https://hermes.thomas-philippot.dev/v1",
|
||||
"available_models": [
|
||||
{
|
||||
"name": "hermes-agent",
|
||||
"max_tokens": 32768,
|
||||
"max_output_tokens": 200000,
|
||||
"max_completion_tokens": 200000,
|
||||
"capabilities": {
|
||||
"tools": true,
|
||||
"images": true,
|
||||
"parallel_tool_calls": false,
|
||||
"prompt_cache_key": false,
|
||||
"chat_completions": true,
|
||||
"interleaved_reasoning": false
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"ollama": {
|
||||
"api_url": "http://localhost:11434"
|
||||
}
|
||||
},
|
||||
"git": {
|
||||
"inline_blame": {
|
||||
"show_commit_summary": false,
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user