diff --git a/nixos/modules/services/openrgb/default.nix b/nixos/modules/services/openrgb/default.nix index ae4fc51..15d1564 100644 --- a/nixos/modules/services/openrgb/default.nix +++ b/nixos/modules/services/openrgb/default.nix @@ -6,18 +6,24 @@ in { options.sisyphus.services.openrgb.enable = lib.mkEnableOption "OpenRGB"; config = lib.mkIf cfg.enable { - services.udev.packages = with pkgs; [ - openrgb - ]; - boot.kernelModules = [ "i2c-dev" ]; + environment.systemPackages = with pkgs; [ + openrgb-with-all-plugins + ]; + hardware.i2c.enable = true; - services.hardware.openrgb = { - enable = true; - package = pkgs.openrgb-with-all-plugins; - motherboard = "intel"; + services = { + hardware.openrgb = { + enable = true; + package = pkgs.openrgb-with-all-plugins; + motherboard = "intel"; + }; + + udev.packages = with pkgs; [ + openrgb + ]; }; }; }