{ pkgs, ... }: { kassouni.palette.commands = [ { name = "toggle keyboard backlight"; icon = "󰌌"; # The leds sysfs node is group-writable by `video`, which kassouni is in, so # this needs no root. Toggle between off and full rather than cycling levels. exe = pkgs.writers.writeBash "kbd-backlight" '' set -eu dev=framework_laptop::kbd_backlight if [ "$(${pkgs.brightnessctl}/bin/brightnessctl -d "$dev" get)" -gt 0 ]; then ${pkgs.brightnessctl}/bin/brightnessctl -d "$dev" set 0 else ${pkgs.brightnessctl}/bin/brightnessctl -d "$dev" set 100% fi ''; } ]; }