diff options
| author | scouckel <james.krinsky@gmail.com> | 2026-04-05 20:57:53 -0400 |
|---|---|---|
| committer | scouckel <james.krinsky@gmail.com> | 2026-04-05 20:57:53 -0400 |
| commit | dd42457fd66328d1ac850498bba865c721db6075 (patch) | |
| tree | 01b1d9fbe4d6f90aa3f9fcea05f3962001cb9562 /modules/packages/niri/settings.nix | |
| parent | 9a58c5f1857549f17e98adc9e385e4c4fb20d53a (diff) | |
merge things idk
Diffstat (limited to 'modules/packages/niri/settings.nix')
| -rw-r--r-- | modules/packages/niri/settings.nix | 71 |
1 files changed, 68 insertions, 3 deletions
diff --git a/modules/packages/niri/settings.nix b/modules/packages/niri/settings.nix index 52ad72f..897bc50 100644 --- a/modules/packages/niri/settings.nix +++ b/modules/packages/niri/settings.nix @@ -1,5 +1,10 @@ -{inputs, self, ...}: { - flake.wrapperModules.niri = {lib, config, pkgs, ...}: { +{self, ...}: { + flake.wrapperModules.niri = { + lib, + config, + pkgs, + ... + }: { settings = { input = { focus-follows-mouse = {}; @@ -35,6 +40,7 @@ xwayland-satellite.path = lib.getExe config.pkgs.xwayland-satellite; prefer-no-csd = {}; + hotkey-overlay.skip-at-startup = {}; binds = { "Mod+Shift+M".quit = {}; @@ -42,10 +48,69 @@ "Mod+F1".spawn-sh = "${lib.getExe self.packages.${config.pkgs.stdenv.hostPlatform.system}.noctalia-shell} ipc call launcher toggle"; "Mod+F2".spawn = lib.getExe self.packages.${config.pkgs.stdenv.hostPlatform.system}.terminal; - "Mod+F3".spawn = "${lib.getExe self.packages.${config.pkgs.stdenv.hostPlatform.system}.terminal} -e yazi"; + "Mod+F3".spawn = lib.getExe config.pkgs.thunar; "Mod+F4".close-window = {}; "Mod+R".switch-preset-column-width = {}; + + "Mod+1".focus-workspace = "w0"; + "Mod+2".focus-workspace = "w1"; + "Mod+3".focus-workspace = "w2"; + "Mod+4".focus-workspace = "w3"; + "Mod+5".focus-workspace = "w4"; + "Mod+6".focus-workspace = "w5"; + "Mod+7".focus-workspace = "w6"; + "Mod+8".focus-workspace = "w7"; + "Mod+9".focus-workspace = "w8"; + "Mod+0".focus-workspace = "w9"; + + "Mod+Shift+1".move-column-to-workspace = "w0"; + "Mod+Shift+2".move-column-to-workspace = "w1"; + "Mod+Shift+3".move-column-to-workspace = "w2"; + "Mod+Shift+4".move-column-to-workspace = "w3"; + "Mod+Shift+5".move-column-to-workspace = "w4"; + "Mod+Shift+6".move-column-to-workspace = "w5"; + "Mod+Shift+7".move-column-to-workspace = "w6"; + "Mod+Shift+8".move-column-to-workspace = "w7"; + "Mod+Shift+9".move-column-to-workspace = "w8"; + "Mod+Shift+0".move-column-to-workspace = "w9"; + + "Mod+WheelScrollDown".focus-column-left = {}; + "Mod+WheelScrollUp".focus-column-right = {}; + "Mod+Shift+WheelScrollDown".focus-workspace-down = {}; + "Mod+Shift+WheelScrollUp".focus-workspace-up = {}; + + "XF86AudioPrev".spawn-sh = "playerctl previous"; + "XF86AudioPause".spawn-sh = "playerctl play-pause"; + "XF86AudioPlay".spawn-sh = "playerctl play-pause"; + "XF86AudioNext".spawn-sh = "playerctl next"; + "XF86AudioStop".spawn-sh = "playerctl stop"; + + "Shift+XF86AudioPrev".spawn-sh = "playerctl --player=Feishin previous"; + "Shift+XF86AudioPause".spawn-sh = "playerctl --player=Feishin play-pause"; + "Shift+XF86AudioPlay".spawn-sh = "playerctl --player=Feishin play-pause"; + "Shift+XF86AudioNext".spawn-sh = "playerctl --player=Feishin next"; + "Shift+XF86AudioStop".spawn-sh = "playerctl --player=Feishin stop"; + + "XF86AudioRaiseVolume".spawn-sh = "wpctl set-volume -l 1.5 @DEFAULT_AUDIO_SINK@ 5%+"; + "XF86AudioLowerVolume".spawn-sh = "wpctl set-volume -l 1.5 @DEFAULT_AUDIO_SINK@ 5%-"; + "XF86AudioMute".spawn-sh = "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"; + + "XF86MonBrightnessUp".spawn-sh = "${lib.getExe config.pkgs.brightnessctl} set 5%+"; + "XF86MonBrightnessDown".spawn-sh = "${lib.getExe config.pkgs.brightnessctl} set 5%-"; + }; + + workspaces = { + "w0" = {}; + "w1" = {}; + "w2" = {}; + "w3" = {}; + "w4" = {}; + "w5" = {}; + "w6" = {}; + "w7" = {}; + "w8" = {}; + "w9" = {}; }; spawn-at-startup = [ |
