From 129c59dd6312d26352ba0dbb169a0b7833c2f0f9 Mon Sep 17 00:00:00 2001 From: Nikolaos Karaolidis Date: Tue, 22 Jul 2025 19:49:17 +0100 Subject: [PATCH] Fix himalia brightness Signed-off-by: Nikolaos Karaolidis --- .../configs/user/gui/brightnessctl/default.nix | 17 ----------------- hosts/elara/users/nikara/default.nix | 1 - hosts/himalia/hardware/default.nix | 6 +++++- hosts/himalia/hardware/keybinds.nix | 3 +++ hosts/himalia/users/nick/default.nix | 1 - hosts/installer/users/nick/default.nix | 1 + 6 files changed, 9 insertions(+), 20 deletions(-) delete mode 100644 hosts/common/configs/user/gui/brightnessctl/default.nix diff --git a/hosts/common/configs/user/gui/brightnessctl/default.nix b/hosts/common/configs/user/gui/brightnessctl/default.nix deleted file mode 100644 index 3941701..0000000 --- a/hosts/common/configs/user/gui/brightnessctl/default.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ user, home }: -{ lib, pkgs, ... }: -{ - users.users.${user}.extraGroups = [ - "video" - "inputs" - ]; - - home-manager.users.${user}.wayland.windowManager.hyprland.settings.bindle = - let - brightnessctl = lib.meta.getExe pkgs.brightnessctl; - in - [ - ", XF86MonBrightnessUp, exec, ${brightnessctl} -q s 5%+" - ", XF86MonBrightnessDown, exec, ${brightnessctl} -q s 5%-" - ]; -} diff --git a/hosts/elara/users/nikara/default.nix b/hosts/elara/users/nikara/default.nix index 43d0d44..49ff2d1 100644 --- a/hosts/elara/users/nikara/default.nix +++ b/hosts/elara/users/nikara/default.nix @@ -50,7 +50,6 @@ in (import ../../../common/configs/user/gui/astal { inherit user home; }) (import ../../../common/configs/user/gui/bluetooth { inherit user home; }) - (import ../../../common/configs/user/gui/brightnessctl { inherit user home; }) (import ../../../common/configs/user/gui/btop { inherit user home; }) (import ../../../common/configs/user/gui/clipbook { inherit user home; }) (import ../../../common/configs/user/gui/cliphist { inherit user home; }) diff --git a/hosts/himalia/hardware/default.nix b/hosts/himalia/hardware/default.nix index 10abd53..ea20a4e 100644 --- a/hosts/himalia/hardware/default.nix +++ b/hosts/himalia/hardware/default.nix @@ -50,7 +50,11 @@ }; boot = { - kernelParams = [ "pci=noaer" ]; + kernelParams = [ + "pci=noaer" + "i915.enable_dpcd_backlight=1" + ]; + kernelModules = [ "kvm-intel" ]; kernelPatches = [ diff --git a/hosts/himalia/hardware/keybinds.nix b/hosts/himalia/hardware/keybinds.nix index 17ac04d..dc442cd 100644 --- a/hosts/himalia/hardware/keybinds.nix +++ b/hosts/himalia/hardware/keybinds.nix @@ -4,10 +4,13 @@ { wayland.windowManager.hyprland.settings = let + brightnessctl = lib.meta.getExe pkgs.brightnessctl; asusctl = "${pkgs.asusctl}/bin/asusctl"; in { bindle = [ + ", XF86MonBrightnessUp, exec, ${brightnessctl} -d intel_backlight -q s 5%+" + ", XF86MonBrightnessDown, exec, ${brightnessctl} -d intel_backlight -q s 5%-" ", XF86KbdBrightnessUp, exec, ${asusctl} -n" ", XF86KbdBrightnessDown, exec, ${asusctl} -p" ]; diff --git a/hosts/himalia/users/nick/default.nix b/hosts/himalia/users/nick/default.nix index 4b0255e..53a761b 100644 --- a/hosts/himalia/users/nick/default.nix +++ b/hosts/himalia/users/nick/default.nix @@ -49,7 +49,6 @@ in (import ../../../common/configs/user/gui/astal { inherit user home; }) (import ../../../common/configs/user/gui/bluetooth { inherit user home; }) - (import ../../../common/configs/user/gui/brightnessctl { inherit user home; }) (import ../../../common/configs/user/gui/btop { inherit user home; }) (import ../../../common/configs/user/gui/clipbook { inherit user home; }) (import ../../../common/configs/user/gui/cliphist { inherit user home; }) diff --git a/hosts/installer/users/nick/default.nix b/hosts/installer/users/nick/default.nix index e73f23e..cb69723 100644 --- a/hosts/installer/users/nick/default.nix +++ b/hosts/installer/users/nick/default.nix @@ -9,6 +9,7 @@ in imports = [ (import ../../../common/configs/user { inherit user home; }) + (import ../../../common/configs/user/console/brightnessctl { inherit user home; }) (import ../../../common/configs/user/console/btop { inherit user home; }) (import ../../../common/configs/user/console/fastfetch { inherit user home; }) (import ../../../common/configs/user/console/git { inherit user home; })