niri: update keymaps, and window rules; set background color

This commit is contained in:
Oleksandr Smirnov 2025-06-09 20:53:47 +03:00
parent 025b243c48
commit d36654d9ee
No known key found for this signature in database

View file

@ -59,7 +59,7 @@ output "eDP-1" {
scale 1 scale 1
transform "normal" transform "normal"
position x=1920 y=144 position x=1920 y=144
background-color "#000020" background-color "#000010"
} }
/// }}} /// }}}
// Layout {{{ // Layout {{{
@ -119,9 +119,16 @@ window-rule {
open-on-workspace "web" open-on-workspace "web"
} }
window-rule {
match app-id=r#"Emacs$"#
match app-id=r#"Code$"#
open-on-workspace "dev"
}
window-rule { window-rule {
match app-id=r#"Spotify$"# match app-id=r#"Spotify$"#
match app-id=r#"^org.gnome.Snapshot$"# match app-id=r#"^org.gnome.Snapshot$"#
match app-id=r#"sleek$"#
open-on-workspace "laptop" open-on-workspace "laptop"
} }
@ -169,12 +176,12 @@ binds {
Super+Alt+L { spawn "swaylock"; } // TODO: change to hyprlock Super+Alt+L { spawn "swaylock"; } // TODO: change to hyprlock
// programs {{{ // programs {{{
Mod+Shift+a { spawn "anki"; } Mod+Ctrl+a { spawn "anki"; }
Mod+Shift+d { spawn "obsidian"; } Mod+Ctrl+d { spawn "obsidian"; }
// Mod+Shift+f { spawn "newsflash"; } // TODO: fix conflict // Mod+Shift+f { spawn "newsflash"; } // TODO: fix conflict
Mod+Shift+s { spawn "spotify"; } Mod+Ctrl+s { spawn "spotify"; }
Mod+Shift+t { spawn "telegram-desktop"; } Mod+Ctrl+t { spawn "telegram-desktop"; }
Mod+Shift+w { spawn "zen-browser"; } Mod+Ctrl+w { spawn "zen-browser"; }
// }}} // }}}
// func keys {{{ // func keys {{{
// audio // audio
@ -200,9 +207,9 @@ binds {
// window management {{{ // window management {{{
Mod+r { switch-preset-column-width; } Mod+r { switch-preset-column-width; }
Mod+t { maximize-column; } Mod+t { maximize-column; }
Mod+f { fullscreen-window; } Mod+e { fullscreen-window; }
Mod+Ctrl+f { toggle-window-floating; } Mod+Ctrl+f { toggle-window-floating; }
Mod+h { focus-column-left; } Mod+h { focus-column-left; }
Mod+j { focus-window-down; } Mod+j { focus-window-down; }
@ -223,16 +230,16 @@ binds {
Mod+Shift+Period { move-column-to-monitor-right; } Mod+Shift+Period { move-column-to-monitor-right; }
// }}} // }}}
// workspaces {{{ // workspaces {{{
Mod+1 { focus-workspace 1; } Mod+a { focus-workspace 1; }
Mod+2 { focus-workspace 2; } Mod+s { focus-workspace 2; }
Mod+3 { focus-workspace 3; } Mod+d { focus-workspace 3; }
Mod+4 { focus-workspace 4; } Mod+f { focus-workspace 4; }
Mod+5 { focus-workspace 5; } Mod+g { focus-workspace 5; }
Mod+Shift+1 { move-column-to-workspace 1; } Mod+Shift+a { move-column-to-workspace 1; }
Mod+Shift+2 { move-column-to-workspace 2; } Mod+Shift+s { move-column-to-workspace 2; }
Mod+Shift+3 { move-column-to-workspace 3; } Mod+Shift+d { move-column-to-workspace 3; }
Mod+Shift+4 { move-column-to-workspace 4; } Mod+Shift+f { move-column-to-workspace 4; }
Mod+Shift+5 { move-column-to-workspace 5; } Mod+Shift+g { move-column-to-workspace 5; }
Mod+WheelScrollDown cooldown-ms=150 { focus-workspace-down; } Mod+WheelScrollDown cooldown-ms=150 { focus-workspace-down; }
Mod+WheelScrollUp cooldown-ms=150 { focus-workspace-up; } Mod+WheelScrollUp cooldown-ms=150 { focus-workspace-up; }