diff --git a/flake.lock b/flake.lock index 60631bf..9bbbc65 100644 --- a/flake.lock +++ b/flake.lock @@ -120,11 +120,11 @@ ] }, "locked": { - "lastModified": 1751508010, - "narHash": "sha256-IXBLUCMTKaMzbbs5SOqH7FEI9fRwOi3ZP6LKjttnO5o=", + "lastModified": 1751680518, + "narHash": "sha256-mKR7jCd00vvWUADhue8AjVn6qeBO+RIytW1z0s4FlrQ=", "owner": "fufexan", "repo": "nix-gaming", - "rev": "d00203f8630983aadb57cfde60b481cd97d06659", + "rev": "def70f68003c61e95ed15248af94af7a1d3795a7", "type": "github" }, "original": { @@ -163,11 +163,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1751211869, - "narHash": "sha256-1Cu92i1KSPbhPCKxoiVG5qnoRiKTgR5CcGSRyLpOd7Y=", + "lastModified": 1751582995, + "narHash": "sha256-u7ubvtxdTnFPpV27AHpgoKn7qHuE7sgWgza/1oj5nzA=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "b43c397f6c213918d6cfe6e3550abfe79b5d1c51", + "rev": "7a732ed41ca0dd64b4b71b563ab9805a80a7d693", "type": "github" }, "original": { @@ -221,11 +221,11 @@ }, "unstable": { "locked": { - "lastModified": 1751498133, - "narHash": "sha256-QWJ+NQbMU+NcU2xiyo7SNox1fAuwksGlQhpzBl76g1I=", + "lastModified": 1751625545, + "narHash": "sha256-4E7wWftF1ExK5ZEDzj41+9mVgxtuRV3wWCId7QAYMAU=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "d55716bb59b91ae9d1ced4b1ccdea7a442ecbfdb", + "rev": "c860cf0b3a0829f0f6cf344ca8de83a2bbfab428", "type": "github" }, "original": { diff --git a/home-manager/modules/picom.nix b/home-manager/modules/picom.nix index 3141430..c25f51a 100644 --- a/home-manager/modules/picom.nix +++ b/home-manager/modules/picom.nix @@ -1,5 +1,15 @@ -{pkgs, ...}: { +{ + i3dotfiles, + pkgs, + ... +}: { home.packages = with pkgs; [ picom ]; + + xdg.configFile."picom" = { + source = "${i3dotfiles}/picom"; + recursive = true; + force = true; + }; } diff --git a/hosts/modules/rgb.nix b/hosts/modules/rgb.nix new file mode 100644 index 0000000..106dadf --- /dev/null +++ b/hosts/modules/rgb.nix @@ -0,0 +1,22 @@ +{pkgs, ...}: { + services.hardware.openrgb = { + enable = true; + package = pkgs.openrgb-with-all-plugins; + motherboard = "amd"; + }; + + services.udev.packages = [pkgs.openrgb]; + boot.kernelModules = ["i2c-dev"]; + hardware.i2c.enable = true; + environment.systemPackages = [pkgs.openrgb-with-all-plugins]; + + systemd.services.openrgb-server = { + description = "OpenRGB Network Server"; + after = ["network.target"]; + wantedBy = ["multi-user.target"]; + serviceConfig = { + ExecStart = "${pkgs.openrgb-with-all-plugins}/bin/openrgb --server"; + Restart = "on-failure"; + }; + }; +} diff --git a/hosts/system-packages.nix b/hosts/system-packages.nix index a80d0a6..a2f43fd 100644 --- a/hosts/system-packages.nix +++ b/hosts/system-packages.nix @@ -26,6 +26,7 @@ ./modules/go.nix ./modules/core.nix ./modules/libs.nix + ./modules/rgb.nix ]; services.udisks2.enable = true;