diff --git a/.config/niri/config.kdl b/.config/niri/config.kdl index c3bfeb6..bb9b8db 100644 --- a/.config/niri/config.kdl +++ b/.config/niri/config.kdl @@ -41,7 +41,7 @@ input { } warp-mouse-to-focus - + disable-power-key-handling focus-follows-mouse max-scroll-amount="0%" } @@ -119,8 +119,9 @@ layout { } } -hotkey-overlay { - skip-at-startup +overview { + backdrop-color "#26233a" + zoom 0.5 } layer-rule { @@ -128,26 +129,6 @@ layer-rule { place-within-backdrop true } -overview { - backdrop-color "#26233a" - zoom 0.5 -} - -switch-events { - lid-close { spawn "bash" "-c" "swaylock" "&&" "systemctl" "suspend"; } -} - -gestures { - hot-corners { - off - } -} - -prefer-no-csd - -screenshot-path "~/.tmp/Screenshots/%Y-%m-%d %H-%M-%S.png" -// screenshot-path null - animations { // off @@ -267,11 +248,27 @@ environment { ELECTRON_OZONE_PLATFORM_HINT "auto" } +hotkey-overlay { + skip-at-startup + hide-not-bound +} + +gestures { + hot-corners { + off + } +} + +prefer-no-csd + +screenshot-path "~/.tmp/Screenshots/%Y-%m-%d %H-%M-%S.png" +// screenshot-path null + binds { Mod+F1 { show-hotkey-overlay; } Mod+Return hotkey-overlay-title="Terminal (foot)" { spawn "foot"; } - Mod+F9 hotkey-overlay-title="Browser (firefox)" { spawn "firefox"; } + Mod+F9 hotkey-overlay-title="Browser (firefox)" { spawn "ykrun" "firefox"; } Mod+E hotkey-overlay-title="Explorer (yazi)" { spawn "foot" "yazi"; } //Shift+Mod+Return hotkey-overlay-title="Steam" { spawn "steam"; } @@ -287,7 +284,7 @@ binds { // The allow-inhibiting=false property can be applied to other binds as well, // which ensures niri always processes them, even when an inhibitor is active. Mod+Alt+Escape allow-inhibiting=false { toggle-keyboard-shortcuts-inhibit; } - Mod+Shift+Escape hotkey-overlay-title="Exit niri" { quit; } + XF86PowerOff hotkey-overlay-title="Exit niri" { quit; } Super+Escape hotkey-overlay-title="Lock the Screen (gtklock)" { spawn "gtklock" "-d"; } Mod+Delete hotkey-overlay-title="Lock screen and Hibernate ..." allow-when-locked=true { spawn-sh "(pgrep gtklock || gtklock -d) && sleep 1 && systemctl hibernate";