Nix configurations for my homelab

update flake.lock

yemou.pink 3ca7ab68 802360b8

verified
Changed files
+71 -24
lily
modules
services
+55 -21
flake.lock
··· 111 111 ] 112 112 }, 113 113 "locked": { 114 - "lastModified": 1766861762, 115 - "narHash": "sha256-Ok0jocJ82JriaMDtYEytR8oWcxADlX5WcWXULrN4czA=", 114 + "lastModified": 1767104570, 115 + "narHash": "sha256-GKgwu5//R+cLdKysZjGqvUEEOGXXLdt93sNXeb2M/Lk=", 116 116 "owner": "nix-community", 117 117 "repo": "home-manager", 118 - "rev": "4067ca1ffb6425b8597eafb63a84b171e0192d2b", 118 + "rev": "e4e78a2cbeaddd07ab7238971b16468cc1d14daf", 119 119 "type": "github" 120 120 }, 121 121 "original": { ··· 220 220 }, 221 221 "nixpkgs": { 222 222 "locked": { 223 - "lastModified": 1766815868, 224 - "narHash": "sha256-cTpRd20EknSDkfpumLXIlO3UNnx0U3VmC3LUGVj1mRo=", 223 + "lastModified": 1767272170, 224 + "narHash": "sha256-zF+04fmLe8TfKB0dK5gOIP1rv7rdbtEy5X4/6/ILGTw=", 225 225 "owner": "NixOS", 226 226 "repo": "nixpkgs", 227 - "rev": "deefe7fae28c478ef2b0e0f72352233806fc6da2", 227 + "rev": "75eeaa9145450f8e71ba554a3743978007d5d5f4", 228 228 "type": "github" 229 229 }, 230 230 "original": { ··· 234 234 "type": "github" 235 235 } 236 236 }, 237 + "nixpkgs-pr-475870-bluesky-pds": { 238 + "locked": { 239 + "lastModified": 1767270156, 240 + "narHash": "sha256-O5D7oaqLxv6Zpv2JleUBN/mGQ1x2kiRbKqD92Vnjh6M=", 241 + "owner": "isabelroses", 242 + "repo": "nixpkgs", 243 + "rev": "936bbe421f02b46c6cc488ba4aa7dbbfec3a694f", 244 + "type": "github" 245 + }, 246 + "original": { 247 + "owner": "isabelroses", 248 + "ref": "bluesky-pds", 249 + "repo": "nixpkgs", 250 + "type": "github" 251 + } 252 + }, 253 + "nixpkgs-pr-475929-zeroc-ice": { 254 + "locked": { 255 + "lastModified": 1767282268, 256 + "narHash": "sha256-DFrGQj97ig8w4x9AqmZTW25VhWDsHqv4IVasHuIBfy4=", 257 + "owner": "Scrumplex", 258 + "repo": "nixpkgs", 259 + "rev": "bc04cb9ef29eee78033bc597d91b5f4b86e8ffe9", 260 + "type": "github" 261 + }, 262 + "original": { 263 + "owner": "Scrumplex", 264 + "ref": "pkgs/zeroc-ice/fix-build-failure", 265 + "repo": "nixpkgs", 266 + "type": "github" 267 + } 268 + }, 237 269 "nixpkgs-stable": { 238 270 "locked": { 239 - "lastModified": 1766687554, 240 - "narHash": "sha256-DegN7KD/EtFSKXf2jvqL6lvev6GlfAAatYBcRC8goEo=", 271 + "lastModified": 1767190699, 272 + "narHash": "sha256-61alfmn3atapSHUSdz7bXHIWJcFof5ap2aXqFnXE2AQ=", 241 273 "owner": "NixOS", 242 274 "repo": "nixpkgs", 243 - "rev": "fd0ca39c92fdb4012ed8d60e1683c26fddadd136", 275 + "rev": "b203dfb5226de9961ba9ea5c9081fd0e5e85932a", 244 276 "type": "github" 245 277 }, 246 278 "original": { ··· 252 284 }, 253 285 "nixpkgs-unstable": { 254 286 "locked": { 255 - "lastModified": 1766651565, 256 - "narHash": "sha256-QEhk0eXgyIqTpJ/ehZKg9IKS7EtlWxF3N7DXy42zPfU=", 287 + "lastModified": 1767116409, 288 + "narHash": "sha256-5vKw92l1GyTnjoLzEagJy5V5mDFck72LiQWZSOnSicw=", 257 289 "owner": "NixOS", 258 290 "repo": "nixpkgs", 259 - "rev": "3e2499d5539c16d0d173ba53552a4ff8547f4539", 291 + "rev": "cad22e7d996aea55ecab064e84834289143e44a0", 260 292 "type": "github" 261 293 }, 262 294 "original": { ··· 284 316 }, 285 317 "nixpkgs_3": { 286 318 "locked": { 287 - "lastModified": 1766125104, 288 - "narHash": "sha256-l/YGrEpLromL4viUo5GmFH3K5M1j0Mb9O+LiaeCPWEM=", 319 + "lastModified": 1766840161, 320 + "narHash": "sha256-Ss/LHpJJsng8vz1Pe33RSGIWUOcqM1fjrehjUkdrWio=", 289 321 "owner": "NixOS", 290 322 "repo": "nixpkgs", 291 - "rev": "7d853e518814cca2a657b72eeba67ae20ebf7059", 323 + "rev": "3edc4a30ed3903fdf6f90c837f961fa6b49582d1", 292 324 "type": "github" 293 325 }, 294 326 "original": { ··· 322 354 "rust-overlay": "rust-overlay" 323 355 }, 324 356 "locked": { 325 - "lastModified": 1766864630, 326 - "narHash": "sha256-2D4qEs+3QdMYolYHvoIdxY4SMDLea2XxN0y0C34aT5Y=", 357 + "lastModified": 1767329770, 358 + "narHash": "sha256-f+Qr/bXAFgbE5xF0Aee5eL0wgrH6BPm37Qms/oIBww8=", 327 359 "owner": "roc-lang", 328 360 "repo": "roc", 329 - "rev": "52fd6b973fbeb86245a1762368276614f56fa416", 361 + "rev": "313c9081ddf28cea7cccbb3b6442db1062eee091", 330 362 "type": "github" 331 363 }, 332 364 "original": { ··· 340 372 "home-manager": "home-manager", 341 373 "impermanence": "impermanence", 342 374 "nixpkgs": "nixpkgs", 375 + "nixpkgs-pr-475870-bluesky-pds": "nixpkgs-pr-475870-bluesky-pds", 376 + "nixpkgs-pr-475929-zeroc-ice": "nixpkgs-pr-475929-zeroc-ice", 343 377 "nixpkgs-stable": "nixpkgs-stable", 344 378 "nixpkgs-unstable": "nixpkgs-unstable", 345 379 "roc-lang": "roc-lang", ··· 375 409 "nixpkgs": "nixpkgs_3" 376 410 }, 377 411 "locked": { 378 - "lastModified": 1766289575, 379 - "narHash": "sha256-BOKCwOQQIP4p9z8DasT5r+qjri3x7sPCOq+FTjY8Z+o=", 412 + "lastModified": 1766894905, 413 + "narHash": "sha256-pn8AxxfajqyR/Dmr1wnZYdUXHgM3u6z9x0Z1Ijmz2UQ=", 380 414 "owner": "Mic92", 381 415 "repo": "sops-nix", 382 - "rev": "9836912e37aef546029e48c8749834735a6b9dad", 416 + "rev": "61b39c7b657081c2adc91b75dd3ad8a91d6f07a7", 383 417 "type": "github" 384 418 }, 385 419 "original": {
+3
flake.nix
··· 22 22 23 23 roc-lang.url = "github:roc-lang/roc"; 24 24 tangled.url = "git+https://tangled.org/tangled.org/core?ref=refs/tags/v1.11.0-alpha"; 25 + 26 + nixpkgs-pr-475929-zeroc-ice.url = "github:Scrumplex/nixpkgs?ref=pkgs/zeroc-ice/fix-build-failure"; 27 + nixpkgs-pr-475870-bluesky-pds.url = "github:isabelroses/nixpkgs?ref=bluesky-pds"; 25 28 }; 26 29 27 30 outputs =
+1 -1
lily/config.nix
··· 54 54 "github.com/mholt/caddy-events-exec@v0.1.0" 55 55 "github.com/mholt/caddy-l4@v0.0.0-20250825142355-52451c524d96" 56 56 ]; 57 - hash = "sha256-lsJLZibzK1PTugICnbfFPk7oGTgUYkotqduAdUpf4Ns="; 57 + hash = "sha256-VBfSLG0TInEYoj4fS7hnNqKn267N6jjuA38TsgyL/Sw="; 58 58 }; 59 59 info.host.server = true; 60 60 };
+7 -1
modules/services/murmur.nix
··· 1 - { ... }: 1 + { nixpkgs-pr-475929-zeroc-ice, ... }: 2 2 { 3 + nixpkgs.overlays = [ 4 + (final: prev: { 5 + inherit (nixpkgs-pr-475929-zeroc-ice.legacyPackages.${prev.system}) zeroc-ice; 6 + }) 7 + ]; 8 + 3 9 environment.persistence."/data/persistent".directories = [ 4 10 { 5 11 directory = "/var/lib/murmur";
+5 -1
modules/services/pds.nix
··· 1 - { config, ... }: 1 + { config, nixpkgs-pr-475870-bluesky-pds, ... }: 2 2 { 3 + nixpkgs.overlays = [ 4 + (final: prev: { inherit (nixpkgs-pr-475870-bluesky-pds.legacyPackages.${prev.system}) bluesky-pds; }) 5 + ]; 6 + 3 7 environment.persistence."/data/persistent".directories = [ 4 8 { 5 9 directory = "/var/lib/pds";