diff options
| author | scouckel <james.krinsky@gmail.com> | 2026-04-08 11:44:05 -0400 |
|---|---|---|
| committer | scouckel <james.krinsky@gmail.com> | 2026-04-08 11:44:05 -0400 |
| commit | 0ecfffad2fe328c3149c367a375cf8d9c1fe6dca (patch) | |
| tree | 8d0e5212a23f0ebdba2ffd553b1a17692b8674c9 /modules/packages/niri/settings.nix | |
| parent | 3954fd0dc956c525aa0f01ae9ba1754611029e78 (diff) | |
| parent | 7adf1c78e2112be88b77a2bebde930885b2795e8 (diff) | |
Merge branch 'dendritic' of git.jckrinsky.net:nixosconf into dendritic
Diffstat (limited to 'modules/packages/niri/settings.nix')
| -rw-r--r-- | modules/packages/niri/settings.nix | 48 |
1 files changed, 26 insertions, 22 deletions
diff --git a/modules/packages/niri/settings.nix b/modules/packages/niri/settings.nix index 897bc50..42f9ab2 100644 --- a/modules/packages/niri/settings.nix +++ b/modules/packages/niri/settings.nix @@ -3,8 +3,11 @@ lib, config, pkgs, + noctalia-shell, ... - }: { + }: let + noctaliaExe = lib.getExe noctalia-shell; + in { settings = { input = { focus-follows-mouse = {}; @@ -20,6 +23,12 @@ tap = {}; dwt = {}; }; + + mouse = { + accel-profile = "flat"; + accel-speed = -0.35; + scroll-factor = 0.8; + }; }; layout = { @@ -27,6 +36,9 @@ preset-column-widths = [ { + proportion = 0.33; + } + { proportion = 0.5; } { @@ -38,17 +50,18 @@ ]; }; - xwayland-satellite.path = lib.getExe config.pkgs.xwayland-satellite; + xwayland-satellite.path = lib.getExe pkgs.xwayland-satellite; prefer-no-csd = {}; hotkey-overlay.skip-at-startup = {}; + gestures.hot-corners.off = {}; binds = { "Mod+Shift+M".quit = {}; - "Mod+M".spawn-sh = "${lib.getExe self.packages.${config.pkgs.stdenv.hostPlatform.system}.noctalia-shell} ipc call sessionMenu toggle"; + "Mod+M".spawn-sh = "${noctaliaExe} ipc call sessionMenu toggle"; - "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 config.pkgs.thunar; + "Mod+F1".spawn-sh = "${noctaliaExe} ipc call launcher toggle"; + "Mod+F2".spawn = lib.getExe self.packages.${pkgs.stdenv.hostPlatform.system}.terminal; + "Mod+F3".spawn = lib.getExe pkgs.thunar; "Mod+F4".close-window = {}; "Mod+R".switch-preset-column-width = {}; @@ -75,8 +88,8 @@ "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+WheelScrollUp".focus-column-left = {}; + "Mod+WheelScrollDown".focus-column-right = {}; "Mod+Shift+WheelScrollDown".focus-workspace-down = {}; "Mod+Shift+WheelScrollUp".focus-workspace-up = {}; @@ -96,25 +109,16 @@ "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%-"; + "XF86MonBrightnessUp".spawn-sh = "${noctaliaExe} brightness increase"; + "XF86MonBrightnessDown".spawn-sh = "${noctaliaExe} brightness decrease"; }; - workspaces = { - "w0" = {}; - "w1" = {}; - "w2" = {}; - "w3" = {}; - "w4" = {}; - "w5" = {}; - "w6" = {}; - "w7" = {}; - "w8" = {}; - "w9" = {}; + switch-events = { + lid-close.spawn = "${noctaliaExe} ipc call lockScreen lock"; }; spawn-at-startup = [ - (lib.getExe self.packages.${config.pkgs.stdenv.hostPlatform.system}.noctalia-shell) + (noctaliaExe) ]; }; }; |
