This commit is contained in:
alsaiduq-lab 2025-07-05 20:19:16 -06:00
parent f390e57033
commit bf03f98a7d
4 changed files with 43 additions and 10 deletions

18
flake.lock generated
View file

@ -120,11 +120,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1751508010, "lastModified": 1751680518,
"narHash": "sha256-IXBLUCMTKaMzbbs5SOqH7FEI9fRwOi3ZP6LKjttnO5o=", "narHash": "sha256-mKR7jCd00vvWUADhue8AjVn6qeBO+RIytW1z0s4FlrQ=",
"owner": "fufexan", "owner": "fufexan",
"repo": "nix-gaming", "repo": "nix-gaming",
"rev": "d00203f8630983aadb57cfde60b481cd97d06659", "rev": "def70f68003c61e95ed15248af94af7a1d3795a7",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -163,11 +163,11 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1751211869, "lastModified": 1751582995,
"narHash": "sha256-1Cu92i1KSPbhPCKxoiVG5qnoRiKTgR5CcGSRyLpOd7Y=", "narHash": "sha256-u7ubvtxdTnFPpV27AHpgoKn7qHuE7sgWgza/1oj5nzA=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "b43c397f6c213918d6cfe6e3550abfe79b5d1c51", "rev": "7a732ed41ca0dd64b4b71b563ab9805a80a7d693",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -221,11 +221,11 @@
}, },
"unstable": { "unstable": {
"locked": { "locked": {
"lastModified": 1751498133, "lastModified": 1751625545,
"narHash": "sha256-QWJ+NQbMU+NcU2xiyo7SNox1fAuwksGlQhpzBl76g1I=", "narHash": "sha256-4E7wWftF1ExK5ZEDzj41+9mVgxtuRV3wWCId7QAYMAU=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "d55716bb59b91ae9d1ced4b1ccdea7a442ecbfdb", "rev": "c860cf0b3a0829f0f6cf344ca8de83a2bbfab428",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -1,5 +1,15 @@
{pkgs, ...}: { {
i3dotfiles,
pkgs,
...
}: {
home.packages = with pkgs; [ home.packages = with pkgs; [
picom picom
]; ];
xdg.configFile."picom" = {
source = "${i3dotfiles}/picom";
recursive = true;
force = true;
};
} }

22
hosts/modules/rgb.nix Normal file
View file

@ -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";
};
};
}

View file

@ -26,6 +26,7 @@
./modules/go.nix ./modules/go.nix
./modules/core.nix ./modules/core.nix
./modules/libs.nix ./modules/libs.nix
./modules/rgb.nix
]; ];
services.udisks2.enable = true; services.udisks2.enable = true;