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