diff --git a/cranberry/hardware.nix b/cranberry/hardware.nix index 8ef121b..b61891a 100644 --- a/cranberry/hardware.nix +++ b/cranberry/hardware.nix @@ -13,6 +13,21 @@ frogeye.desktop = { x11_screens = [ "eDP-1" ]; maxVideoHeight = 1080; + + phasesCommands = { + jour = '' + echo 0 | sudo tee /sys/class/leds/chromeos::kbd_backlight/brightness & + ${pkgs.brightnessctl}/bin/brightnessctl set 30% & + ''; + crepuscule = '' + echo 1 | sudo tee /sys/class/leds/chromeos::kbd_backlight/brightness & + ${pkgs.brightnessctl}/bin/brightnessctl set 10% & + ''; + nuit = '' + echo 10 | sudo tee /sys/class/leds/chromeos::kbd_backlight/brightness & + ${pkgs.brightnessctl}/bin/brightnessctl set 0% & + ''; + }; }; # Alt key swallowed the Meta one @@ -26,6 +41,5 @@ nixos-hardware.nixosModules.common-gpu-amd nixos-hardware.nixosModules.common-pc-laptop nixos-hardware.nixosModules.common-pc-ssd - # TODO Fix sound ]; } diff --git a/hm/brightness/default.nix b/hm/brightness/default.nix index 34a0af2..3052d69 100644 --- a/hm/brightness/default.nix +++ b/hm/brightness/default.nix @@ -19,6 +19,7 @@ in sudo "$switch" boot & fi ${builtins.getAttr phase.command config.frogeye.desktop.phasesCommands} + wait '')) phases) ++ (with pkgs; [ brightnessctl