diff --git a/devices/binto/default.nix b/devices/binto/default.nix index 7dce410..c9ca042 100644 --- a/devices/binto/default.nix +++ b/devices/binto/default.nix @@ -10,6 +10,7 @@ in { ../../modules/kmscon.nix ../../modules/printer.nix ../../modules/proton-bridge.nix + ../../modules/razer.nix ../../modules/sshd.nix ../../modules/tailscale.nix diff --git a/modules/razer.nix b/modules/razer.nix new file mode 100644 index 0000000..a2cd5ab --- /dev/null +++ b/modules/razer.nix @@ -0,0 +1,35 @@ +{ + config, + lib, + pkgs, + ... +}: let + inherit (config.vars) mainUser; + inherit (lib) mkIf; + + cfgHypr = + config + .home-manager + .users + .${mainUser} + .wayland + .windowManager + .hyprland; +in { + hardware.openrazer = { + enable = true; + users = [mainUser]; + }; + + environment.systemPackages = with pkgs; [ + openrazer-daemon + polychromatic + ]; + + # HOME-MANAGER CONFIG + home-manager.users.${mainUser} = { + wayland.windowManager.hyprland = mkIf (cfgHypr.enable) { + settings.exec-once = ["polychromatic-tray-applet"]; + }; + }; +}