all repos

dotfiles @ d36654d

i use rach linux btw
1 files changed, 25 insertions(+), 18 deletions(-)
niri: update keymaps, and window rules; set background color
Author: Oleksandr Smirnov olexsmir@gmail.com
Committed at: 2025-06-09 20:53:47 +0300
Parent: 025b243
M config/niri/config.kdl
···
                59
                59
                   scale 1

              
                60
                60
                   transform "normal"

              
                61
                61
                   position x=1920 y=144

              
                62
                
                -  background-color "#000020"

              
                
                62
                +  background-color "#000010"

              
                63
                63
                 }

              
                64
                64
                 /// }}}

              
                65
                65
                 // Layout {{{

              ···
                120
                120
                 }

              
                121
                121
                 

              
                122
                122
                 window-rule {

              
                
                123
                +  match app-id=r#"Emacs$"#

              
                
                124
                +  match app-id=r#"Code$"#

              
                
                125
                +  open-on-workspace "dev"

              
                
                126
                +}

              
                
                127
                +

              
                
                128
                +window-rule {

              
                123
                129
                   match app-id=r#"Spotify$"#

              
                124
                130
                   match app-id=r#"^org.gnome.Snapshot$"#

              
                
                131
                +  match app-id=r#"sleek$"#

              
                125
                132
                   open-on-workspace "laptop"

              
                126
                133
                 }

              
                127
                134
                 

              ···
                169
                176
                   Super+Alt+L { spawn "swaylock"; } // TODO: change to hyprlock

              
                170
                177
                 

              
                171
                178
                   // programs {{{

              
                172
                
                -  Mod+Shift+a { spawn "anki"; }

              
                173
                
                -  Mod+Shift+d { spawn "obsidian"; }

              
                
                179
                +  Mod+Ctrl+a { spawn "anki"; }

              
                
                180
                +  Mod+Ctrl+d { spawn "obsidian"; }

              
                174
                181
                   // Mod+Shift+f { spawn "newsflash"; } // TODO: fix conflict

              
                175
                
                -  Mod+Shift+s { spawn "spotify"; }

              
                176
                
                -  Mod+Shift+t { spawn "telegram-desktop"; }

              
                177
                
                -  Mod+Shift+w { spawn "zen-browser"; }

              
                
                182
                +  Mod+Ctrl+s { spawn "spotify"; }

              
                
                183
                +  Mod+Ctrl+t { spawn "telegram-desktop"; }

              
                
                184
                +  Mod+Ctrl+w { spawn "zen-browser"; }

              
                178
                185
                   // }}}

              
                179
                186
                   // func keys {{{

              
                180
                187
                   // audio

              ···
                200
                207
                   // window management {{{

              
                201
                208
                   Mod+r { switch-preset-column-width; }

              
                202
                209
                   Mod+t { maximize-column; }

              
                203
                
                -  Mod+f { fullscreen-window; }

              
                
                210
                +  Mod+e { fullscreen-window; }

              
                204
                211
                 

              
                205
                
                -  Mod+Ctrl+f       { toggle-window-floating; }

              
                
                212
                +  Mod+Ctrl+f { toggle-window-floating; }

              
                206
                213
                 

              
                207
                214
                   Mod+h { focus-column-left; }

              
                208
                215
                   Mod+j { focus-window-down; }

              ···
                223
                230
                   Mod+Shift+Period { move-column-to-monitor-right; }

              
                224
                231
                   // }}}

              
                225
                232
                   // workspaces {{{

              
                226
                
                -  Mod+1 { focus-workspace 1; }

              
                227
                
                -  Mod+2 { focus-workspace 2; }

              
                228
                
                -  Mod+3 { focus-workspace 3; }

              
                229
                
                -  Mod+4 { focus-workspace 4; }

              
                230
                
                -  Mod+5 { focus-workspace 5; }

              
                231
                
                -  Mod+Shift+1 { move-column-to-workspace 1; }

              
                232
                
                -  Mod+Shift+2 { move-column-to-workspace 2; }

              
                233
                
                -  Mod+Shift+3 { move-column-to-workspace 3; }

              
                234
                
                -  Mod+Shift+4 { move-column-to-workspace 4; }

              
                235
                
                -  Mod+Shift+5 { move-column-to-workspace 5; }

              
                
                233
                +  Mod+a { focus-workspace 1; }

              
                
                234
                +  Mod+s { focus-workspace 2; }

              
                
                235
                +  Mod+d { focus-workspace 3; }

              
                
                236
                +  Mod+f { focus-workspace 4; }

              
                
                237
                +  Mod+g { focus-workspace 5; }

              
                
                238
                +  Mod+Shift+a { move-column-to-workspace 1; }

              
                
                239
                +  Mod+Shift+s { move-column-to-workspace 2; }

              
                
                240
                +  Mod+Shift+d { move-column-to-workspace 3; }

              
                
                241
                +  Mod+Shift+f { move-column-to-workspace 4; }

              
                
                242
                +  Mod+Shift+g { move-column-to-workspace 5; }

              
                236
                243
                 

              
                237
                244
                   Mod+WheelScrollDown      cooldown-ms=150 { focus-workspace-down; }

              
                238
                245
                   Mod+WheelScrollUp        cooldown-ms=150 { focus-workspace-up; }