Nix configurations for my homelab

lily: add openrgb to disable RGB on Intel Arc A770

yemou.pink 1356d95a 778579c1

verified
Changed files
+26 -32
lily
modules
+15 -32
flake.lock
···
]
},
"locked": {
-
"lastModified": 1758207369,
-
"narHash": "sha256-BG7GlXo5moXtrFSCqnkIb1Q00szOZXTj5Dx7NmWgves=",
"owner": "nix-community",
"repo": "home-manager",
-
"rev": "b5698ed57db7ee7da5e93df2e6bbada91c88f3ce",
"type": "github"
},
"original": {
···
},
"nixpkgs": {
"locked": {
-
"lastModified": 1758229499,
-
"narHash": "sha256-5TS4Rtwpdg/oR26AsvPfWiBGRm9fsPEJH0Ig+Dr6Sfw=",
"owner": "NixOS",
"repo": "nixpkgs",
-
"rev": "971d10cf2dd0dd459d907ba777b429649f56b50b",
"type": "github"
},
"original": {
···
"type": "github"
}
},
-
"nixpkgs-stable": {
-
"locked": {
-
"lastModified": 1758070117,
-
"narHash": "sha256-uLwwHFCZnT1c3N3biVe/0hCkag2GSrf9+M56+Okf+WY=",
-
"owner": "NixOS",
-
"repo": "nixpkgs",
-
"rev": "e9b7f2ff62b35f711568b1f0866243c7c302028d",
-
"type": "github"
-
},
-
"original": {
-
"owner": "NixOS",
-
"ref": "nixos-25.05",
-
"repo": "nixpkgs",
-
"type": "github"
-
}
-
},
"nixpkgs_2": {
"locked": {
"lastModified": 1722403750,
···
},
"nixpkgs_3": {
"locked": {
-
"lastModified": 1757746433,
-
"narHash": "sha256-fEvTiU4s9lWgW7mYEU/1QUPirgkn+odUBTaindgiziY=",
"owner": "NixOS",
"repo": "nixpkgs",
-
"rev": "6d7ec06d6868ac6d94c371458fc2391ded9ff13d",
"type": "github"
},
"original": {
···
"rust-overlay": "rust-overlay"
},
"locked": {
-
"lastModified": 1757897943,
-
"narHash": "sha256-XHW5OewFMYQ7eiQ/X+uoruMTDKn/IGeDXr+Le6sa7Cw=",
"owner": "roc-lang",
"repo": "roc",
-
"rev": "211b42db82b20495f797865014fe043abef80ffd",
"type": "github"
},
"original": {
···
"home-manager": "home-manager",
"impermanence": "impermanence",
"nixpkgs": "nixpkgs",
-
"nixpkgs-stable": "nixpkgs-stable",
"roc-lang": "roc-lang",
"sops-nix": "sops-nix",
"tangled": "tangled",
···
"nixpkgs": "nixpkgs_3"
},
"locked": {
-
"lastModified": 1758007585,
-
"narHash": "sha256-HYnwlbY6RE5xVd5rh0bYw77pnD8lOgbT4mlrfjgNZ0c=",
"owner": "Mic92",
"repo": "sops-nix",
-
"rev": "f77d4cfa075c3de66fc9976b80e0c4fc69e2c139",
"type": "github"
},
"original": {
···
]
},
"locked": {
+
"lastModified": 1759172751,
+
"narHash": "sha256-E8W8sRXfrvkFW26GuuiWq6QfReU7m5+cngwHuRo/3jc=",
"owner": "nix-community",
"repo": "home-manager",
+
"rev": "12fa8548feefa9a10266ba65152fd1a787cdde8f",
"type": "github"
},
"original": {
···
},
"nixpkgs": {
"locked": {
+
"lastModified": 1759132680,
+
"narHash": "sha256-G06Dm5tdW/979QOBsk1RB7igVEUlrPEn2L1bXSATnvo=",
"owner": "NixOS",
"repo": "nixpkgs",
+
"rev": "2832ea42013e888a9b453b0390a40780c9b5b260",
"type": "github"
},
"original": {
···
"type": "github"
}
},
"nixpkgs_2": {
"locked": {
"lastModified": 1722403750,
···
},
"nixpkgs_3": {
"locked": {
+
"lastModified": 1758976413,
+
"narHash": "sha256-hEIDTaIqvW1NMfaNgz6pjhZPZKTmACJmXxGr/H6isIg=",
"owner": "NixOS",
"repo": "nixpkgs",
+
"rev": "e3a3b32cc234f1683258d36c6232f150d57df015",
"type": "github"
},
"original": {
···
"rust-overlay": "rust-overlay"
},
"locked": {
+
"lastModified": 1759168460,
+
"narHash": "sha256-0LXQaS2tyb3/bCW627RMHim488KN4GiYdwNzLnfzQ7g=",
"owner": "roc-lang",
"repo": "roc",
+
"rev": "2107235c965aa8a8f8ce10926cb0baa0a469db99",
"type": "github"
},
"original": {
···
"home-manager": "home-manager",
"impermanence": "impermanence",
"nixpkgs": "nixpkgs",
"roc-lang": "roc-lang",
"sops-nix": "sops-nix",
"tangled": "tangled",
···
"nixpkgs": "nixpkgs_3"
},
"locked": {
+
"lastModified": 1759030640,
+
"narHash": "sha256-53VP3BqMXJqD1He1WADTFyUnpta3mie56H7nC59tSic=",
"owner": "Mic92",
"repo": "sops-nix",
+
"rev": "9ac51832c70f2ff34fcc97b05fa74b4a78317f9e",
"type": "github"
},
"original": {
+1
lily/config.nix
···
../modules/netbird.nix
../modules/network-info.nix
../modules/nix.nix
../modules/remote-build-machines.nix
../modules/remote-builder.nix
../modules/smartd.nix
···
../modules/netbird.nix
../modules/network-info.nix
../modules/nix.nix
+
../modules/openrgb.nix
../modules/remote-build-machines.nix
../modules/remote-builder.nix
../modules/smartd.nix
+10
modules/openrgb.nix
···
···
+
{ ... }:
+
{
+
environment.persistence."/data/persistent".directories = [ { directory = "/var/lib/OpenRGB"; } ];
+
+
services.hardware.openrgb = {
+
enable = true;
+
motherboard = "intel";
+
startupProfile = "no-lights";
+
};
+
}