{ user ? throw "user argument is required", home ? throw "home argument is required", }: { 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%-" ]; }