refactor: hyprland

This commit is contained in:
2026-04-27 18:43:01 +02:00
parent 3fd48c0e3b
commit cf87e02dd1
13 changed files with 609 additions and 478 deletions

View File

@@ -0,0 +1,32 @@
{ ... }:
{
wayland.windowManager.hyprland = {
windowrule = [
# general rules
"match:class ^(signal)$, workspace 1"
"match:class ^(vesktop)$, workspace 1 silent"
];
bind = [
"$mainMod Control_L, s, exec,[workspace 1] signal-desktop --password-store=\"kwallet6\""
"$mainMod Control_L, s, focuswindow, class:^(signal)$"
"$mainMod Control_L, s, focuswindow, title:^(signal)$"
"$mainMod Control_L, v, sendshortcut, ctrl, k, class:^(vesktop)$"
"$mainMod Control_L, v, exec, uwsm app -- vesktop"
"$mainMod Control_L, v, focuswindow, class:^(vesktop)$"
];
extraConfig =
#hyprlang
''
windowrule {
name = vesktop-dont-focus-pls
match:class = ^(vesktop)$
no_initial_focus = 1
focus_on_activate = 0
render_unfocused = 1
}
'';
};
}