From e1e3e96626f74f7839e6b3e4e20bdc5084127e2a Mon Sep 17 00:00:00 2001 From: imxyy_soope_ Date: Sat, 9 Aug 2025 20:14:31 +0800 Subject: [PATCH] feat(niri): brightnessctl --- modules/desktop/wm/niri/config.nix | 37 +++++++++++++++++++++++++++-- modules/desktop/wm/niri/default.nix | 6 ++++- 2 files changed, 40 insertions(+), 3 deletions(-) diff --git a/modules/desktop/wm/niri/config.nix b/modules/desktop/wm/niri/config.nix index d7286ca..2a80f5d 100644 --- a/modules/desktop/wm/niri/config.nix +++ b/modules/desktop/wm/niri/config.nix @@ -175,7 +175,7 @@ "play-pause" ]; }; - "Mod+XF86AudioRaiseVolume" = { + "Super+XF86AudioRaiseVolume" = { allow-when-locked = true; action.spawn = [ "playerctl" @@ -184,7 +184,7 @@ "next" ]; }; - "Mod+XF86AudioLowerVolume" = { + "Super+XF86AudioLowerVolume" = { allow-when-locked = true; action.spawn = [ "playerctl" @@ -194,6 +194,39 @@ ]; }; + "XF86MonBrightnessUp" = { + allow-when-locked = true; + action.spawn = [ + "brightnessctl" + "set" + "+5%" + ]; + }; + "XF86MonBrightnessDown" = { + allow-when-locked = true; + action.spawn = [ + "brightnessctl" + "set" + "5%-" + ]; + }; + "Alt+XF86AudioRaiseVolume" = { + allow-when-locked = true; + action.spawn = [ + "brightnessctl" + "set" + "+5%" + ]; + }; + "Alt+XF86AudioLowerVolume" = { + allow-when-locked = true; + action.spawn = [ + "brightnessctl" + "set" + "5%-" + ]; + }; + "Mod+Q".action = close-window; "Mod+Left".action = focus-column-left; diff --git a/modules/desktop/wm/niri/default.nix b/modules/desktop/wm/niri/default.nix index ceefb7e..0997cfa 100644 --- a/modules/desktop/wm/niri/default.nix +++ b/modules/desktop/wm/niri/default.nix @@ -61,12 +61,16 @@ in }; my.home = { home.packages = with pkgs; [ + xwayland-satellite-unstable + wlr-randr wl-clipboard cliphist + playerctl + brightnessctl + swaynotificationcenter nemo-with-extensions - xwayland-satellite-unstable ]; programs.wofi.enable = true; xdg.configFile."wofi" = {