Nix configurations for my homelab
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

Update flake.lock with changes for build changes

yemou 2f63ec52 c2de72f8

+84 -36
+64 -30
flake.lock
··· 69 69 "systems": "systems_2" 70 70 }, 71 71 "locked": { 72 - "lastModified": 1694529238, 73 - "narHash": "sha256-zsNZZGTGnMOf9YpHKJqMSsa0dXbfmxeoJ7xHlrt+xmY=", 72 + "lastModified": 1731533236, 73 + "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", 74 74 "owner": "numtide", 75 75 "repo": "flake-utils", 76 - "rev": "ff7b65b44d01cf9ba6a71320833626af21126384", 76 + "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", 77 77 "type": "github" 78 78 }, 79 79 "original": { ··· 91 91 ] 92 92 }, 93 93 "locked": { 94 - "lastModified": 1754078208, 95 - "narHash": "sha256-YVoIFDCDpYuU3riaDEJ3xiGdPOtsx4sR5eTzHTytPV8=", 94 + "lastModified": 1763982521, 95 + "narHash": "sha256-ur4QIAHwgFc0vXiaxn5No/FuZicxBr2p0gmT54xZkUQ=", 96 96 "owner": "nix-community", 97 97 "repo": "gomod2nix", 98 - "rev": "7f963246a71626c7fc70b431a315c4388a0c95cf", 98 + "rev": "02e63a239d6eabd595db56852535992c898eba72", 99 99 "type": "github" 100 100 }, 101 101 "original": { ··· 111 111 ] 112 112 }, 113 113 "locked": { 114 - "lastModified": 1774007980, 115 - "narHash": "sha256-FOnZjElEI8pqqCvB6K/1JRHTE8o4rer8driivTpq2uo=", 114 + "lastModified": 1774135471, 115 + "narHash": "sha256-TVeIGOxnfSPM6JvkRkXHpJECnj1OG2dXkWMSA4elzzQ=", 116 116 "owner": "nix-community", 117 117 "repo": "home-manager", 118 - "rev": "9670de2921812bc4e0452f6e3efd8c859696c183", 118 + "rev": "856b01ebd1de3f53c3929ce8082d9d67d799d816", 119 119 "type": "github" 120 120 }, 121 121 "original": { ··· 259 259 "type": "github" 260 260 } 261 261 }, 262 + "nixpkgs-pr-caddy": { 263 + "locked": { 264 + "lastModified": 1774166757, 265 + "narHash": "sha256-EypnQIQ+8ZOgCE29iiWyacMXTEBcbfTlLivE4bLWmE4=", 266 + "owner": "NixOS", 267 + "repo": "nixpkgs", 268 + "rev": "9955a9fef281957b723b4320a574ec286f89874c", 269 + "type": "github" 270 + }, 271 + "original": { 272 + "owner": "NixOS", 273 + "ref": "refs/pull/502142/head", 274 + "repo": "nixpkgs", 275 + "type": "github" 276 + } 277 + }, 278 + "nixpkgs-pr-murmur": { 279 + "locked": { 280 + "lastModified": 1774054356, 281 + "narHash": "sha256-q9nNLAs7RhUa+BtPrWUbK/tybCfCC35e3SN9lDeBBt4=", 282 + "owner": "NixOS", 283 + "repo": "nixpkgs", 284 + "rev": "46a9d23d5486e4b85a6b65d690d55bfa5b0778e6", 285 + "type": "github" 286 + }, 287 + "original": { 288 + "owner": "NixOS", 289 + "ref": "refs/pull/501698/head", 290 + "repo": "nixpkgs", 291 + "type": "github" 292 + } 293 + }, 262 294 "nixpkgs-pr-netbird": { 263 295 "locked": { 264 296 "lastModified": 1773246024, ··· 309 341 }, 310 342 "nixpkgs_2": { 311 343 "locked": { 312 - "lastModified": 1774041495, 313 - "narHash": "sha256-Jbzx23j3YPRChU/djx7EhhupGlDq7CRQ8L0IWYCbav4=", 344 + "lastModified": 1774147500, 345 + "narHash": "sha256-o0Kl/O4r/MbRezn1EC4dVSGfGzfzoc8fDTdant5xFPs=", 314 346 "owner": "NixOS", 315 347 "repo": "nixpkgs", 316 - "rev": "5ba249aa104c36c3542e3017d85cf55196732b7b", 348 + "rev": "82648ce63b377a06483b22146b2c62c77ea41cb4", 317 349 "type": "github" 318 350 }, 319 351 "original": { ··· 341 373 }, 342 374 "nixpkgs_4": { 343 375 "locked": { 344 - "lastModified": 1773507054, 345 - "narHash": "sha256-Q8U5VXgrcxmCxPtCCJCIZkcAX3FCZwGh1GNVIXxMND0=", 376 + "lastModified": 1773840656, 377 + "narHash": "sha256-9tpvMGFteZnd3gRQZFlRCohVpqooygFuy9yjuyRL2C0=", 346 378 "owner": "NixOS", 347 379 "repo": "nixpkgs", 348 - "rev": "e80236013dc8b77aa49ca90e7a12d86f5d8d64c9", 380 + "rev": "9cf7092bdd603554bd8b63c216e8943cf9b12512", 349 381 "type": "github" 350 382 }, 351 383 "original": { ··· 357 389 }, 358 390 "nixpkgs_5": { 359 391 "locked": { 360 - "lastModified": 1751984180, 361 - "narHash": "sha256-LwWRsENAZJKUdD3SpLluwDmdXY9F45ZEgCb0X+xgOL0=", 392 + "lastModified": 1766070988, 393 + "narHash": "sha256-G/WVghka6c4bAzMhTwT2vjLccg/awmHkdKSd2JrycLc=", 362 394 "owner": "nixos", 363 395 "repo": "nixpkgs", 364 - "rev": "9807714d6944a957c2e036f84b0ff8caf9930bc0", 396 + "rev": "c6245e83d836d0433170a16eb185cefe0572f8b8", 365 397 "type": "github" 366 398 }, 367 399 "original": { ··· 379 411 "rust-overlay": "rust-overlay" 380 412 }, 381 413 "locked": { 382 - "lastModified": 1774029797, 383 - "narHash": "sha256-+O49ICPui4HNawRApEJCKIhswwi9/51e5z+TgDV/Qd0=", 414 + "lastModified": 1774164787, 415 + "narHash": "sha256-McQFlzLmCZMLBvlMsLqqbEoFd3jgMYduawxZVWQEpME=", 384 416 "owner": "roc-lang", 385 417 "repo": "roc", 386 - "rev": "9a5eec5de94fec5cb810f7b8bc17cb29010507ff", 418 + "rev": "f30e54bd00baf5600bbef6416f71f390c4067988", 387 419 "type": "github" 388 420 }, 389 421 "original": { ··· 397 429 "home-manager": "home-manager", 398 430 "impermanence": "impermanence", 399 431 "nixpkgs": "nixpkgs_2", 432 + "nixpkgs-pr-caddy": "nixpkgs-pr-caddy", 433 + "nixpkgs-pr-murmur": "nixpkgs-pr-murmur", 400 434 "nixpkgs-pr-netbird": "nixpkgs-pr-netbird", 401 435 "nixpkgs-stable": "nixpkgs-stable", 402 436 "nixpkgs-unstable": "nixpkgs-unstable", ··· 433 467 "nixpkgs": "nixpkgs_4" 434 468 }, 435 469 "locked": { 436 - "lastModified": 1773889674, 437 - "narHash": "sha256-+ycaiVAk3MEshJTg35cBTUa0MizGiS+bgpYw/f8ohkg=", 470 + "lastModified": 1774154798, 471 + "narHash": "sha256-zsTuloDSdKf+PrI1MsWx5z/cyGEJ8P3eERtAfdP8Bmg=", 438 472 "owner": "Mic92", 439 473 "repo": "sops-nix", 440 - "rev": "29b6519f3e0780452bca0ac0be4584f04ac16cc5", 474 + "rev": "3e0d543e6ba6c0c48117a81614e90c6d8c425170", 441 475 "type": "github" 442 476 }, 443 477 "original": { ··· 504 538 "sqlite-lib-src": "sqlite-lib-src" 505 539 }, 506 540 "locked": { 507 - "lastModified": 1763627666, 508 - "narHash": "sha256-t8UQ85/bPXrbFs3V/paFtQvv4lSrr2lszrdcgspuAaA=", 509 - "ref": "refs/tags/v1.11.0-alpha", 510 - "rev": "12ef7f8f63ee4a14a552ebed603802c79e4d72f8", 511 - "revCount": 1678, 541 + "lastModified": 1772443363, 542 + "narHash": "sha256-i9QNwku4Wz7I3jRyKpt0YRZQjSbff43KHkj7EnVZdP0=", 543 + "ref": "refs/tags/v1.12.0-alpha", 544 + "rev": "8f7e61bf51373c417c6f98339f4c7becb560d299", 545 + "revCount": 2004, 512 546 "type": "git", 513 547 "url": "https://tangled.org/tangled.org/core" 514 548 }, 515 549 "original": { 516 - "ref": "refs/tags/v1.11.0-alpha", 550 + "ref": "refs/tags/v1.12.0-alpha", 517 551 "type": "git", 518 552 "url": "https://tangled.org/tangled.org/core" 519 553 }
+2
flake.nix
··· 23 23 roc-lang.url = "github:roc-lang/roc"; 24 24 tangled.url = "git+https://tangled.org/tangled.org/core?ref=refs/tags/v1.12.0-alpha"; 25 25 26 + nixpkgs-pr-caddy.url = "github:NixOS/nixpkgs?ref=refs/pull/502142/head"; 27 + nixpkgs-pr-murmur.url = "github:NixOS/nixpkgs?ref=refs/pull/501698/head"; 26 28 nixpkgs-pr-netbird.url = "github:NixOS/nixpkgs?ref=refs/pull/490827/head"; 27 29 }; 28 30
+2 -2
lily/config.nix
··· 53 53 caddy.package = { 54 54 plugins = [ 55 55 "github.com/mholt/caddy-events-exec@v0.1.0" 56 - "github.com/mholt/caddy-l4@v0.0.0-20250825142355-52451c524d96" 56 + "github.com/mholt/caddy-l4@v0.1.0" 57 57 ]; 58 - hash = "sha256-L6NwjSn1PKDwdRGELwNJ72fW4HrWb0ZksFZc+HD34nQ="; 58 + hash = "sha256-H9P8EPMGIqX9a5l0vJws4/j4Epa9qmIgSwPHZV8MZLE="; 59 59 }; 60 60 info.host.server = true; 61 61 };
+5 -1
modules/services/caddy/default.nix
··· 1 - { ... }: 1 + { nixpkgs-pr-caddy, ... }: 2 2 { 3 + nixpkgs.overlays = [ 4 + (final: prev: { inherit (nixpkgs-pr-caddy.legacyPackages.${prev.stdenv.hostPlatform.system}) caddy; }) 5 + ]; 6 + 3 7 environment.persistence."/data/persistent".directories = [ 4 8 { 5 9 directory = "/var/lib/caddy";
+11 -3
modules/services/murmur.nix
··· 1 - { ... }: 1 + { nixpkgs-pr-murmur, ... }: 2 2 { 3 + nixpkgs.overlays = [ 4 + (final: prev: { 5 + inherit (nixpkgs-pr-murmur.legacyPackages.${prev.stdenv.hostPlatform.system}) murmur; 6 + }) 7 + ]; 8 + 3 9 environment.persistence."/data/persistent".directories = [ 4 10 { 5 11 directory = "/var/lib/murmur"; ··· 20 26 <br />Welcome to the <b>ButWho</b> Mumble server!<br /> 21 27 ''; 22 28 users = 15; 23 - sslKey = "/var/ssl/mumble.butwho.org/mumble.butwho.org.key"; 24 - sslCert = "/var/ssl/mumble.butwho.org/mumble.butwho.org.crt"; 29 + tls = { 30 + certPath = "/var/ssl/mumble.butwho.org/mumble.butwho.org.crt"; 31 + keyPath = "/var/ssl/mumble.butwho.org/mumble.butwho.org.key"; 32 + }; 25 33 extraConfig = '' 26 34 obfuscate=true 27 35 '';