summaryrefslogtreecommitdiff
path: root/modules/packages/niri/settings.nix
diff options
context:
space:
mode:
authorscouckel <james.krinsky@gmail.com>2026-04-07 17:08:19 -0500
committerscouckel <james.krinsky@gmail.com>2026-04-07 17:08:19 -0500
commitd0dd4b0f7864681cbf0b8851efd4282a5ed4cbf7 (patch)
treed91ee9d2e9bf3f2efbde5497143b271016bcdc7b /modules/packages/niri/settings.nix
parentec5c9c604f6ace736e4b10417c8c92b0a8625625 (diff)
big updates and such, specify noctalia to host
Diffstat (limited to 'modules/packages/niri/settings.nix')
-rw-r--r--modules/packages/niri/settings.nix48
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)
];
};
};