Personal Nix setup
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Restore bindings and add sensible default settings

+118 -5
-1
home/apps/ghostty.nix
··· 108 108 109 109 mouse-hide-while-typing = true 110 110 mouse-shift-capture = true 111 - mouse-scroll-multiplier = 0.7 112 111 113 112 clipboard-read = allow 114 113 clipboard-paste-protection = false
+116 -4
home/desktop/niri/config.kdl
··· 1 + prefer-no-csd 2 + 1 3 binds { 2 - Super+T { spawn "ghostty"; } 3 - Super+Space { spawn "cosmic-launcher"; } 4 - Super+Shift+Space { spawn "cosmic-app-library"; } 5 - Super+Alt+L { spawn "cosmic-greeter"; } 4 + Mod+T { spawn "ghostty"; } 5 + Mod+Space { spawn "cosmic-launcher"; } 6 + Mod+Shift+Space { spawn "cosmic-app-library"; } 7 + 8 + Mod+Escape repeat=false { toggle-keyboard-shortcuts-inhibit; } 9 + 10 + Mod+O repeat=false { toggle-overview; } 11 + Mod+W repeat=false { close-window; } 12 + 13 + Mod+F { maximize-column; } 14 + Mod+Shift+F { fullscreen-window; } 15 + Mod+Z { center-column; } 16 + 17 + Mod+Minus { set-column-width "-10%"; } 18 + Mod+Equal { set-column-width "+10%"; } 19 + 20 + Mod+Left { focus-column-left; } 21 + Mod+Down { focus-window-down; } 22 + Mod+Up { focus-window-up; } 23 + Mod+Right { focus-column-right; } 24 + Mod+H { focus-column-left; } 25 + Mod+J { focus-window-or-workspace-down; } 26 + Mod+K { focus-window-or-workspace-up; } 27 + Mod+L { focus-column-right; } 28 + 29 + Mod+Ctrl+Left { move-column-left; } 30 + Mod+Ctrl+Down { move-window-down; } 31 + Mod+Ctrl+Up { move-window-up; } 32 + Mod+Ctrl+Right { move-column-right; } 33 + Mod+Ctrl+H { move-column-left; } 34 + Mod+Ctrl+J { move-window-down-or-to-workspace-down; } 35 + Mod+Ctrl+K { move-window-up-or-to-workspace-up; } 36 + Mod+Ctrl+L { move-column-right; } 37 + 38 + Mod+Shift+Left { focus-monitor-left; } 39 + Mod+Shift+Down { focus-monitor-down; } 40 + Mod+Shift+Up { focus-monitor-up; } 41 + Mod+Shift+Right { focus-monitor-right; } 42 + Mod+Shift+H { focus-monitor-left; } 43 + Mod+Shift+J { focus-monitor-down; } 44 + Mod+Shift+K { focus-monitor-up; } 45 + Mod+Shift+L { focus-monitor-right; } 46 + 47 + Mod+Shift+Ctrl+Left { move-column-to-monitor-left; } 48 + Mod+Shift+Ctrl+Down { move-column-to-monitor-down; } 49 + Mod+Shift+Ctrl+Up { move-column-to-monitor-up; } 50 + Mod+Shift+Ctrl+Right { move-column-to-monitor-right; } 51 + Mod+Shift+Ctrl+H { move-column-to-monitor-left; } 52 + Mod+Shift+Ctrl+J { move-column-to-monitor-down; } 53 + Mod+Shift+Ctrl+K { move-column-to-monitor-up; } 54 + Mod+Shift+Ctrl+L { move-column-to-monitor-right; } 55 + 56 + Mod+Page_Down { focus-workspace-down; } 57 + Mod+Page_Up { focus-workspace-up; } 58 + Mod+U { focus-workspace-down; } 59 + Mod+I { focus-workspace-up; } 60 + Mod+Ctrl+Page_Down { move-column-to-workspace-down; } 61 + Mod+Ctrl+Page_Up { move-column-to-workspace-up; } 62 + Mod+Ctrl+U { move-column-to-workspace-down; } 63 + Mod+Ctrl+I { move-column-to-workspace-up; } 64 + 65 + Mod+Shift+Page_Down { move-workspace-down; } 66 + Mod+Shift+Page_Up { move-workspace-up; } 67 + Mod+Shift+U { move-workspace-down; } 68 + Mod+Shift+I { move-workspace-up; } 69 + 70 + Mod+WheelScrollDown { focus-column-right; } 71 + Mod+WheelScrollUp { focus-column-left; } 72 + 73 + Mod+BracketLeft { consume-or-expel-window-left; } 74 + Mod+BracketRight { consume-or-expel-window-right; } 75 + Mod+Comma { consume-window-into-column; } 76 + Mod+Period { expel-window-from-column; } 77 + 78 + Print { screenshot; } 79 + Ctrl+Print { screenshot-screen; } 80 + Alt+Print { screenshot-window; } 81 + } 82 + 83 + input { 84 + warp-mouse-to-focus 85 + } 86 + 87 + layout { 88 + gaps 16 89 + center-focused-column "never" 90 + 91 + focus-ring { 92 + width 2 93 + } 94 + } 95 + 96 + cursor { 97 + hide-after-inactive-ms 2000 98 + } 99 + 100 + hotkey-overlay { 101 + hide-not-bound 102 + } 103 + 104 + window-rule { 105 + match title="^Picture-in-Picture$" 106 + open-floating true 107 + } 108 + 109 + window-rule { 110 + match is-urgent=true 111 + match is-floating=true 112 + open-focused true 113 + } 114 + 115 + window-rule { 116 + geometry-corner-radius 9 117 + clip-to-geometry true 6 118 }
+2
modules/desktop/niri-cosmic.nix
··· 18 18 cosmic-notifications 19 19 cosmic-osd 20 20 cosmic-panel 21 + cosmic-randr 21 22 cosmic-session 22 23 cosmic-settings 23 24 cosmic-settings-daemon ··· 30 31 xwayland-satellite 31 32 xdg-user-dirs 32 33 cosmic-icons 34 + cosmic-player 33 35 cosmic-screenshot 34 36 cosmic-wallpapers 35 37 ];