Nix configurations for my homelab
0

Configure Feed

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

Update tangled and remove merged nixpkgs prs

+85 -101
+81 -79
flake.lock
··· 16 16 "url": "https://tangled.org/@jakelazaroff.com/actor-typeahead" 17 17 } 18 18 }, 19 + "fenix": { 20 + "inputs": { 21 + "nixpkgs": [ 22 + "tangled", 23 + "nixpkgs" 24 + ], 25 + "rust-analyzer-src": "rust-analyzer-src" 26 + }, 27 + "locked": { 28 + "lastModified": 1772176312, 29 + "narHash": "sha256-Yjo/QCJvY9GUhAzwac/m6Rx3oxvRyEaiT5DQ5o+T6g4=", 30 + "owner": "nix-community", 31 + "repo": "fenix", 32 + "rev": "92d91250c1acd59beabc51208192adc92f31aeb5", 33 + "type": "github" 34 + }, 35 + "original": { 36 + "owner": "nix-community", 37 + "repo": "fenix", 38 + "type": "github" 39 + } 40 + }, 19 41 "flake-compat": { 20 42 "flake": false, 21 43 "locked": { ··· 111 133 ] 112 134 }, 113 135 "locked": { 114 - "lastModified": 1775080052, 115 - "narHash": "sha256-jAB4ZZbx8ECu9GcE/PUUwT+wpooZ0Ssmn2imB8PVTdM=", 136 + "lastModified": 1775320414, 137 + "narHash": "sha256-pIDPHus8udcxO4lT+zUULBfvue2D08E73abzVEJNE+8=", 116 138 "owner": "nix-community", 117 139 "repo": "home-manager", 118 - "rev": "6267895e9898399f0ce2fe79b645e9ee4858aaff", 140 + "rev": "5ee3b3ef63e469c84639c2c9e282726352c86069", 119 141 "type": "github" 120 142 }, 121 143 "original": { ··· 241 263 "original": { 242 264 "type": "tarball", 243 265 "url": "https://github.com/lucide-icons/lucide/releases/download/0.536.0/lucide-icons-0.536.0.zip" 266 + } 267 + }, 268 + "mermaid-src": { 269 + "flake": false, 270 + "locked": { 271 + "narHash": "sha256-/YOdECG2V5c3kJ1QfGvhziTT6K/Dx/4mOk2mr3Fs/do=", 272 + "type": "file", 273 + "url": "https://cdn.jsdelivr.net/npm/mermaid@11.12.3/dist/mermaid.min.js" 274 + }, 275 + "original": { 276 + "type": "file", 277 + "url": "https://cdn.jsdelivr.net/npm/mermaid@11.12.3/dist/mermaid.min.js" 244 278 } 245 279 }, 246 280 "nixpkgs": { ··· 259 293 "type": "github" 260 294 } 261 295 }, 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 - }, 294 - "nixpkgs-pr-netbird": { 295 - "locked": { 296 - "lastModified": 1773246024, 297 - "narHash": "sha256-JSpyZUhKBEDPTTNeOVs2VwuLGM2IxzaSsFaQYoa6OrM=", 298 - "owner": "NixOS", 299 - "repo": "nixpkgs", 300 - "rev": "5e5343ce5902e68ec78e1fb13fafbdf39be98795", 301 - "type": "github" 302 - }, 303 - "original": { 304 - "owner": "NixOS", 305 - "ref": "refs/pull/490827/head", 306 - "repo": "nixpkgs", 307 - "type": "github" 308 - } 309 - }, 310 296 "nixpkgs-stable": { 311 297 "locked": { 312 298 "lastModified": 1767313136, ··· 325 311 }, 326 312 "nixpkgs-unstable": { 327 313 "locked": { 328 - "lastModified": 1774709303, 329 - "narHash": "sha256-D3Q07BbIA2KnTcSXIqqu9P586uWxN74zNoCH3h2ESHg=", 314 + "lastModified": 1775036866, 315 + "narHash": "sha256-ZojAnPuCdy657PbTq5V0Y+AHKhZAIwSIT2cb8UgAz/U=", 330 316 "owner": "NixOS", 331 317 "repo": "nixpkgs", 332 - "rev": "8110df5ad7abf5d4c0f6fb0f8f978390e77f9685", 318 + "rev": "6201e203d09599479a3b3450ed24fa81537ebc4e", 333 319 "type": "github" 334 320 }, 335 321 "original": { ··· 341 327 }, 342 328 "nixpkgs_2": { 343 329 "locked": { 344 - "lastModified": 1775064351, 345 - "narHash": "sha256-+NQKlfQ19Wn1LAMK0g7okbRjaxv7k0MZkvnjnooodPs=", 330 + "lastModified": 1775285073, 331 + "narHash": "sha256-B7l3jN6Fnud6WTt5IK/WrMKFCLvB3onPWuTI4tXq4Y8=", 346 332 "owner": "NixOS", 347 333 "repo": "nixpkgs", 348 - "rev": "1e6f1bb5bb05d14aea16063ab587c599a68241c2", 334 + "rev": "b2c0242c2db5ac5fc532cb157c6e796e621402d5", 349 335 "type": "github" 350 336 }, 351 337 "original": { ··· 389 375 }, 390 376 "nixpkgs_5": { 391 377 "locked": { 392 - "lastModified": 1766070988, 393 - "narHash": "sha256-G/WVghka6c4bAzMhTwT2vjLccg/awmHkdKSd2JrycLc=", 378 + "lastModified": 1771848320, 379 + "narHash": "sha256-0MAd+0mun3K/Ns8JATeHT1sX28faLII5hVLq0L3BdZU=", 394 380 "owner": "nixos", 395 381 "repo": "nixpkgs", 396 - "rev": "c6245e83d836d0433170a16eb185cefe0572f8b8", 382 + "rev": "2fc6539b481e1d2569f25f8799236694180c0993", 397 383 "type": "github" 398 384 }, 399 385 "original": { ··· 411 397 "rust-overlay": "rust-overlay" 412 398 }, 413 399 "locked": { 414 - "lastModified": 1775041936, 415 - "narHash": "sha256-Xm3ut/1gPV5Hc4XfEQ6m7b65jxPNjsNPDgQjpujahEU=", 400 + "lastModified": 1775298296, 401 + "narHash": "sha256-TiuT6J+Q2wfdNIwvytKF2J02ySiwO+6whpGXCHzPMSo=", 416 402 "owner": "roc-lang", 417 403 "repo": "roc", 418 - "rev": "dc9a3940ed53a7b54536d975f4d379f249a703f0", 404 + "rev": "564046bf97229be1dfabc433871bffc5fcb934d7", 419 405 "type": "github" 420 406 }, 421 407 "original": { ··· 429 415 "home-manager": "home-manager", 430 416 "impermanence": "impermanence", 431 417 "nixpkgs": "nixpkgs_2", 432 - "nixpkgs-pr-caddy": "nixpkgs-pr-caddy", 433 - "nixpkgs-pr-murmur": "nixpkgs-pr-murmur", 434 - "nixpkgs-pr-netbird": "nixpkgs-pr-netbird", 435 418 "nixpkgs-stable": "nixpkgs-stable", 436 419 "nixpkgs-unstable": "nixpkgs-unstable", 437 420 "roc-lang": "roc-lang", ··· 441 424 "yemou-scripts": "yemou-scripts" 442 425 } 443 426 }, 427 + "rust-analyzer-src": { 428 + "flake": false, 429 + "locked": { 430 + "lastModified": 1772094427, 431 + "narHash": "sha256-TiVs6OUBJEvajHdJZ5nIq0KognNJooUWuLGPFfQacSw=", 432 + "owner": "rust-lang", 433 + "repo": "rust-analyzer", 434 + "rev": "56b59a832858329c2f947f9b7bdf1a49da39c981", 435 + "type": "github" 436 + }, 437 + "original": { 438 + "owner": "rust-lang", 439 + "ref": "nightly", 440 + "repo": "rust-analyzer", 441 + "type": "github" 442 + } 443 + }, 444 444 "rust-overlay": { 445 445 "inputs": { 446 446 "nixpkgs": [ ··· 467 467 "nixpkgs": "nixpkgs_4" 468 468 }, 469 469 "locked": { 470 - "lastModified": 1774910634, 471 - "narHash": "sha256-B+rZDPyktGEjOMt8PcHKYmgmKoF+GaNAFJhguktXAo0=", 470 + "lastModified": 1775188331, 471 + "narHash": "sha256-/0BoSi0Dg0ON7IW0oscM12WSPBaMSCn36XTt0lHZoy8=", 472 472 "owner": "Mic92", 473 473 "repo": "sops-nix", 474 - "rev": "19bf3d8678fbbfbc173beaa0b5b37d37938db301", 474 + "rev": "8f093d0d2f08f37317778bd94db5951d6cce6c46", 475 475 "type": "github" 476 476 }, 477 477 "original": { ··· 526 526 "tangled": { 527 527 "inputs": { 528 528 "actor-typeahead-src": "actor-typeahead-src", 529 + "fenix": "fenix", 529 530 "flake-compat": "flake-compat_2", 530 531 "gomod2nix": "gomod2nix", 531 532 "htmx-src": "htmx-src", ··· 534 535 "indigo": "indigo", 535 536 "inter-fonts-src": "inter-fonts-src", 536 537 "lucide-src": "lucide-src", 538 + "mermaid-src": "mermaid-src", 537 539 "nixpkgs": "nixpkgs_5", 538 540 "sqlite-lib-src": "sqlite-lib-src" 539 541 }, 540 542 "locked": { 541 - "lastModified": 1772443363, 542 - "narHash": "sha256-i9QNwku4Wz7I3jRyKpt0YRZQjSbff43KHkj7EnVZdP0=", 543 - "ref": "refs/tags/v1.12.0-alpha", 544 - "rev": "8f7e61bf51373c417c6f98339f4c7becb560d299", 545 - "revCount": 2004, 543 + "lastModified": 1775125115, 544 + "narHash": "sha256-cN0RrnfsY3TR5Xj9nc5JV0M9aDRsQfN1PAUNakiQbtU=", 545 + "ref": "refs/tags/v1.13.0-alpha", 546 + "rev": "c3f60dc17fd6cc709159974f2815a6d14044a106", 547 + "revCount": 2157, 546 548 "type": "git", 547 549 "url": "https://tangled.org/tangled.org/core" 548 550 }, 549 551 "original": { 550 - "ref": "refs/tags/v1.12.0-alpha", 552 + "ref": "refs/tags/v1.13.0-alpha", 551 553 "type": "git", 552 554 "url": "https://tangled.org/tangled.org/core" 553 555 } ··· 555 557 "yemou-dotfiles": { 556 558 "flake": false, 557 559 "locked": { 558 - "lastModified": 1768829107, 559 - "narHash": "sha256-cQu+Ek6rKRGIkWGRjTnYBg7lSy5eDZicu21c+6KqtYo=", 560 + "lastModified": 1775245453, 561 + "narHash": "sha256-Vy/07xzu+WSD3EZdIpjG8tYeuCwwsyAT5bOG++OS23Q=", 560 562 "ref": "refs/heads/main", 561 - "rev": "6f1e900652a9181dc0696d8d63b2ad7317e76b30", 562 - "revCount": 116, 563 + "rev": "2cfaf437b65a9df0cd40d168d7c6d61ffafc71c4", 564 + "revCount": 132, 563 565 "type": "git", 564 566 "url": "https://tangled.org/yemou.pink/dotfiles" 565 567 },
+1 -5
flake.nix
··· 21 21 }; 22 22 23 23 roc-lang.url = "github:roc-lang/roc"; 24 - tangled.url = "git+https://tangled.org/tangled.org/core?ref=refs/tags/v1.12.0-alpha"; 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"; 28 - nixpkgs-pr-netbird.url = "github:NixOS/nixpkgs?ref=refs/pull/490827/head"; 24 + tangled.url = "git+https://tangled.org/tangled.org/core?ref=refs/tags/v1.13.0-alpha"; 29 25 }; 30 26 31 27 outputs =
+1 -5
modules/netbird.nix
··· 1 - { config, nixpkgs-pr-netbird, ... }: 1 + { config, ... }: 2 2 { 3 - nixpkgs.overlays = [ 4 - (final: prev: { inherit (nixpkgs-pr-netbird.legacyPackages.${prev.stdenv.hostPlatform.system}) netbird; }) 5 - ]; 6 - 7 3 environment.persistence."/data/persistent".directories = [ 8 4 { 9 5 directory = config.services.netbird.clients.homelab.dir.state;
+1 -5
modules/services/caddy/default.nix
··· 1 - { nixpkgs-pr-caddy, ... }: 1 + { ... }: 2 2 { 3 - nixpkgs.overlays = [ 4 - (final: prev: { inherit (nixpkgs-pr-caddy.legacyPackages.${prev.stdenv.hostPlatform.system}) caddy; }) 5 - ]; 6 - 7 3 environment.persistence."/data/persistent".directories = [ 8 4 { 9 5 directory = "/var/lib/caddy";
+1 -7
modules/services/murmur.nix
··· 1 - { nixpkgs-pr-murmur, ... }: 1 + { ... }: 2 2 { 3 - nixpkgs.overlays = [ 4 - (final: prev: { 5 - inherit (nixpkgs-pr-murmur.legacyPackages.${prev.stdenv.hostPlatform.system}) murmur; 6 - }) 7 - ]; 8 - 9 3 environment.persistence."/data/persistent".directories = [ 10 4 { 11 5 directory = "/var/lib/murmur";