Merge pull request #230876 from purin-aurelia/nixos-openrgb-fix

nixos/openrgb: fix data dir & amd i2c

Changed files
+3 -2
nixos
modules
services
hardware
+3 -2
nixos/modules/services/hardware/openrgb.nix
···
services.udev.packages = [ cfg.package ];
boot.kernelModules = [ "i2c-dev" ]
-
++ lib.optionals (cfg.motherboard == "amd") [ "i2c-piix" ]
++ lib.optionals (cfg.motherboard == "intel") [ "i2c-i801" ];
systemd.services.openrgb = {
description = "OpenRGB server daemon";
wantedBy = [ "multi-user.target" ];
-
serviceConfig = {
ExecStart = "${cfg.package}/bin/openrgb --server --server-port ${toString cfg.server.port}";
Restart = "always";
};
···
services.udev.packages = [ cfg.package ];
boot.kernelModules = [ "i2c-dev" ]
+
++ lib.optionals (cfg.motherboard == "amd") [ "i2c-piix4" ]
++ lib.optionals (cfg.motherboard == "intel") [ "i2c-i801" ];
systemd.services.openrgb = {
description = "OpenRGB server daemon";
wantedBy = [ "multi-user.target" ];
serviceConfig = {
+
StateDirectory = "OpenRGB";
+
WorkingDirectory = "/var/lib/OpenRGB";
ExecStart = "${cfg.package}/bin/openrgb --server --server-port ${toString cfg.server.port}";
Restart = "always";
};