all repos

dotfiles @ d36654d9ee3b845c7733afd49a023f5f09a78fbe

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; }