the configuration for all my nixos machines (hacky! bad! ugly!)
0
fork

Configure Feed

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

update flake deps

+89 -117
+76 -109
flake.lock
··· 71 71 "firefox-gnome-theme": { 72 72 "flake": false, 73 73 "locked": { 74 - "lastModified": 1764873433, 75 - "narHash": "sha256-1XPewtGMi+9wN9Ispoluxunw/RwozuTRVuuQOmxzt+A=", 74 + "lastModified": 1775176642, 75 + "narHash": "sha256-2veEED0Fg7Fsh81tvVDNYR6SzjqQxa7hbi18Jv4LWpM=", 76 76 "owner": "rafaelmardojai", 77 77 "repo": "firefox-gnome-theme", 78 - "rev": "f7ffd917ac0d253dbd6a3bf3da06888f57c69f92", 78 + "rev": "179704030c5286c729b5b0522037d1d51341022c", 79 79 "type": "github" 80 80 }, 81 81 "original": { ··· 107 107 ] 108 108 }, 109 109 "locked": { 110 - "lastModified": 1767609335, 111 - "narHash": "sha256-feveD98mQpptwrAEggBQKJTYbvwwglSbOv53uCfH9PY=", 110 + "lastModified": 1775087534, 111 + "narHash": "sha256-91qqW8lhL7TLwgQWijoGBbiD4t7/q75KTi8NxjVmSmA=", 112 112 "owner": "hercules-ci", 113 113 "repo": "flake-parts", 114 - "rev": "250481aafeb741edfe23d29195671c19b36b6dca", 114 + "rev": "3107b77cd68437b9a76194f0f7f9c55f2329ca5b", 115 115 "type": "github" 116 116 }, 117 117 "original": { ··· 157 157 "gnome-shell": { 158 158 "flake": false, 159 159 "locked": { 160 - "host": "gitlab.gnome.org", 161 160 "lastModified": 1767737596, 162 161 "narHash": "sha256-eFujfIUQDgWnSJBablOuG+32hCai192yRdrNHTv0a+s=", 163 162 "owner": "GNOME", 164 163 "repo": "gnome-shell", 165 164 "rev": "ef02db02bf0ff342734d525b5767814770d85b49", 166 - "type": "gitlab" 165 + "type": "github" 167 166 }, 168 167 "original": { 169 - "host": "gitlab.gnome.org", 170 168 "owner": "GNOME", 171 - "ref": "gnome-49", 172 169 "repo": "gnome-shell", 173 - "type": "gitlab" 170 + "rev": "ef02db02bf0ff342734d525b5767814770d85b49", 171 + "type": "github" 174 172 } 175 173 }, 176 174 "home": { ··· 180 178 ] 181 179 }, 182 180 "locked": { 183 - "lastModified": 1773422513, 184 - "narHash": "sha256-MPjR48roW7CUMU6lu0+qQGqj92Kuh3paIulMWFZy+NQ=", 181 + "lastModified": 1776777932, 182 + "narHash": "sha256-0R3Yow/NzSeVGUke5tL7CCkqmss4Vmi6BbV6idHzq/8=", 185 183 "owner": "nix-community", 186 184 "repo": "home-manager", 187 - "rev": "ef12a9a2b0f77c8fa3dda1e7e494fca668909056", 185 + "rev": "5d5640599a0050b994330328b9fd45709c909720", 188 186 "type": "github" 189 187 }, 190 188 "original": { ··· 199 197 "nixpkgs-lib": "nixpkgs-lib" 200 198 }, 201 199 "locked": { 202 - "lastModified": 1772974622, 203 - "narHash": "sha256-HIY4FEug/QVPF669+8A0ztFV1hC3d5Z+M6aL5J7AZNQ=", 200 + "lastModified": 1776604187, 201 + "narHash": "sha256-rYAdN6wIB+li/dnF45di0ZplEzAbUr//r8T4TgTDMK4=", 204 202 "owner": "nix-community", 205 203 "repo": "lib-aggregate", 206 - "rev": "55e6cfb4549362ed408875eee0f92cfde7ccda4e", 204 + "rev": "ca6dd228fe3daf2f4bd08a46717d68aa44490b48", 207 205 "type": "github" 208 206 }, 209 207 "original": { ··· 222 220 "xwayland-satellite-unstable": "xwayland-satellite-unstable" 223 221 }, 224 222 "locked": { 225 - "lastModified": 1773390002, 226 - "narHash": "sha256-0RVjh9h0sgPHngxEs/Wd2/xdGsgKgZWjxFu5JsX3ASw=", 223 + "lastModified": 1776714033, 224 + "narHash": "sha256-O+34yexfSxigXyb5usuzqac7vRHy6gYv7BtNtzDhQNo=", 227 225 "owner": "sodiboo", 228 226 "repo": "niri-flake", 229 - "rev": "adc63b19724247f947385381481effd225a6e2fc", 227 + "rev": "32bed686f4fd8274a5e4a58d071687a74e19821e", 230 228 "type": "github" 231 229 }, 232 230 "original": { ··· 255 253 "niri-unstable": { 256 254 "flake": false, 257 255 "locked": { 258 - "lastModified": 1773130184, 259 - "narHash": "sha256-3bwx4WqCB06yfQIGB+OgIckOkEDyKxiTD5pOo4Xz2rI=", 256 + "lastModified": 1776706941, 257 + "narHash": "sha256-nnv27JD0FOOqs1Hh67kydXFzZoEu8e0QyMf0R9AXaIw=", 260 258 "owner": "YaLTeR", 261 259 "repo": "niri", 262 - "rev": "b07bde3ee82dd73115e6b949e4f3f63695da35ea", 260 + "rev": "e9c182a13c1d12762351ec01ce0ec711d41b0337", 263 261 "type": "github" 264 262 }, 265 263 "original": { ··· 288 286 }, 289 287 "nixpkgs": { 290 288 "locked": { 291 - "lastModified": 1773282481, 292 - "narHash": "sha256-b/GV2ysM8mKHhinse2wz+uP37epUrSE+sAKXy/xvBY4=", 289 + "lastModified": 1776548001, 290 + "narHash": "sha256-ZSK0NL4a1BwVbbTBoSnWgbJy9HeZFXLYQizjb2DPF24=", 293 291 "owner": "NixOS", 294 292 "repo": "nixpkgs", 295 - "rev": "fe416aaedd397cacb33a610b33d60ff2b431b127", 293 + "rev": "b12141ef619e0a9c1c84dc8c684040326f27cdcc", 296 294 "type": "github" 297 295 }, 298 296 "original": { ··· 304 302 }, 305 303 "nixpkgs-lib": { 306 304 "locked": { 307 - "lastModified": 1772933218, 308 - "narHash": "sha256-hohiyWALn8cXqk3FPnE3UADy03lRMaTV5iRzKCU86zM=", 305 + "lastModified": 1776564050, 306 + "narHash": "sha256-01CvP7g0lwWuB1ruUKUy/xZqorQYKaTd4iPdCAoToFk=", 309 307 "owner": "nix-community", 310 308 "repo": "nixpkgs.lib", 311 - "rev": "7489b10b9d10953341b448ed8f30c96999baef2c", 309 + "rev": "927c9af2765fead764f1a6b9557feef2a40201f5", 312 310 "type": "github" 313 311 }, 314 312 "original": { ··· 319 317 }, 320 318 "nixpkgs-stable": { 321 319 "locked": { 322 - "lastModified": 1773222311, 323 - "narHash": "sha256-BHoB/XpbqoZkVYZCfXJXfkR+GXFqwb/4zbWnOr2cRcU=", 320 + "lastModified": 1776434932, 321 + "narHash": "sha256-gyqXNMgk3sh+ogY5svd2eNLJ6oEwzbAeaoBrrxD0lKk=", 324 322 "owner": "NixOS", 325 323 "repo": "nixpkgs", 326 - "rev": "0590cd39f728e129122770c029970378a79d076a", 324 + "rev": "c7f47036d3df2add644c46d712d14262b7d86c0c", 327 325 "type": "github" 328 326 }, 329 327 "original": { ··· 335 333 }, 336 334 "nixpkgs-stable_2": { 337 335 "locked": { 338 - "lastModified": 1773068389, 339 - "narHash": "sha256-vMrm7Pk2hjBRPnCSjhq1pH0bg350Z+pXhqZ9ICiqqCs=", 336 + "lastModified": 1776434932, 337 + "narHash": "sha256-gyqXNMgk3sh+ogY5svd2eNLJ6oEwzbAeaoBrrxD0lKk=", 340 338 "owner": "NixOS", 341 339 "repo": "nixpkgs", 342 - "rev": "44bae273f9f82d480273bab26f5c50de3724f52f", 340 + "rev": "c7f47036d3df2add644c46d712d14262b7d86c0c", 343 341 "type": "github" 344 342 }, 345 343 "original": { ··· 356 354 "nixpkgs": "nixpkgs_4" 357 355 }, 358 356 "locked": { 359 - "lastModified": 1773409378, 360 - "narHash": "sha256-9NARQANYlp2sSvxaZYG3WAWRmSk01lwx9sxUSjQ3VOw=", 357 + "lastModified": 1776781056, 358 + "narHash": "sha256-JWT91+nSB9qBSVIDx6R5lEjs/qBwr8bFDGWKZXPURY0=", 361 359 "owner": "nix-community", 362 360 "repo": "nixpkgs-wayland", 363 - "rev": "c3ff72acdf5e909dc92719f491ce98f135a4aabe", 361 + "rev": "7575d23a35dec99eda9d3ef2e4a7487d1623dde3", 364 362 "type": "github" 365 363 }, 366 364 "original": { ··· 387 385 }, 388 386 "nixpkgs_3": { 389 387 "locked": { 390 - "lastModified": 1772963539, 391 - "narHash": "sha256-9jVDGZnvCckTGdYT53d/EfznygLskyLQXYwJLKMPsZs=", 388 + "lastModified": 1776548001, 389 + "narHash": "sha256-ZSK0NL4a1BwVbbTBoSnWgbJy9HeZFXLYQizjb2DPF24=", 392 390 "owner": "NixOS", 393 391 "repo": "nixpkgs", 394 - "rev": "9dcb002ca1690658be4a04645215baea8b95f31d", 392 + "rev": "b12141ef619e0a9c1c84dc8c684040326f27cdcc", 395 393 "type": "github" 396 394 }, 397 395 "original": { ··· 403 401 }, 404 402 "nixpkgs_4": { 405 403 "locked": { 406 - "lastModified": 1773282481, 407 - "narHash": "sha256-b/GV2ysM8mKHhinse2wz+uP37epUrSE+sAKXy/xvBY4=", 404 + "lastModified": 1776548001, 405 + "narHash": "sha256-ZSK0NL4a1BwVbbTBoSnWgbJy9HeZFXLYQizjb2DPF24=", 408 406 "owner": "nixos", 409 407 "repo": "nixpkgs", 410 - "rev": "fe416aaedd397cacb33a610b33d60ff2b431b127", 408 + "rev": "b12141ef619e0a9c1c84dc8c684040326f27cdcc", 411 409 "type": "github" 412 410 }, 413 411 "original": { ··· 417 415 "type": "github" 418 416 } 419 417 }, 420 - "nixpkgs_5": { 421 - "locked": { 422 - "lastModified": 1770107345, 423 - "narHash": "sha256-tbS0Ebx2PiA1FRW8mt8oejR0qMXmziJmPaU1d4kYY9g=", 424 - "owner": "nixos", 425 - "repo": "nixpkgs", 426 - "rev": "4533d9293756b63904b7238acb84ac8fe4c8c2c4", 427 - "type": "github" 428 - }, 429 - "original": { 430 - "owner": "nixos", 431 - "ref": "nixpkgs-unstable", 432 - "repo": "nixpkgs", 433 - "type": "github" 434 - } 435 - }, 436 418 "noctalia": { 437 419 "inputs": { 438 420 "nixpkgs": [ ··· 443 425 ] 444 426 }, 445 427 "locked": { 446 - "lastModified": 1773426896, 447 - "narHash": "sha256-InonCkzlnCdsku697Eg+Jd36YVHUb/YL2BG1XZ7Eoi8=", 428 + "lastModified": 1776774185, 429 + "narHash": "sha256-riCnQWAxvltNd6KrkzQLdG2EMxODNxjQOB2Z67DA4KU=", 448 430 "owner": "noctalia-dev", 449 431 "repo": "noctalia-shell", 450 - "rev": "0bdf5afd2cf51fdcc5fe95b5205e6f6f3f0a9183", 432 + "rev": "d7b68652e79bce5813dc4fea7e51636a5da3e1b7", 451 433 "type": "github" 452 434 }, 453 435 "original": { ··· 465 447 "treefmt-nix": "treefmt-nix" 466 448 }, 467 449 "locked": { 468 - "lastModified": 1773277895, 469 - "narHash": "sha256-pK01O5J9ogI4rVtDI+PVxckaXqpYZ4uthY0vgVWdyl8=", 450 + "lastModified": 1776585574, 451 + "narHash": "sha256-j35EWhKoGhKrfcXcAOpoRVgXEPQt41Eukji/h59cnjk=", 470 452 "owner": "noctalia-dev", 471 453 "repo": "noctalia-qs", 472 - "rev": "d5209a6b5fe8c6dff8d530e820c96f09830011e3", 454 + "rev": "75d180c28a9ab4470e980f3d6f706ad6c5213add", 473 455 "type": "github" 474 456 }, 475 457 "original": { ··· 490 472 ] 491 473 }, 492 474 "locked": { 493 - "lastModified": 1767810917, 494 - "narHash": "sha256-ZKqhk772+v/bujjhla9VABwcvz+hB2IaRyeLT6CFnT0=", 475 + "lastModified": 1775228139, 476 + "narHash": "sha256-ebbeHmg+V7w8050bwQOuhmQHoLOEOfqKzM1KgCTexK4=", 495 477 "owner": "nix-community", 496 478 "repo": "NUR", 497 - "rev": "dead29c804adc928d3a69dfe7f9f12d0eec1f1a4", 479 + "rev": "601971b9c89e0304561977f2c28fa25e73aa7132", 498 480 "type": "github" 499 481 }, 500 482 "original": { ··· 524 506 ] 525 507 }, 526 508 "locked": { 527 - "lastModified": 1773371126, 528 - "narHash": "sha256-SGnZQO8hnynR90Lo/1MVrTScsOPx9i26XjqSqoFOZ4E=", 509 + "lastModified": 1776741231, 510 + "narHash": "sha256-k9G98qzn+7npROUaks8VqCFm7cFtEG8ulQLBBo5lItg=", 529 511 "owner": "oxalica", 530 512 "repo": "rust-overlay", 531 - "rev": "475826b105eb52f39bd3281f60c052299e64d085", 513 + "rev": "02061303f7c4c964f7b4584dabd9e985b4cd442b", 532 514 "type": "github" 533 515 }, 534 516 "original": { ··· 551 533 ], 552 534 "nur": "nur", 553 535 "systems": "systems_3", 554 - "tinted-foot": "tinted-foot", 555 536 "tinted-kitty": "tinted-kitty", 556 537 "tinted-schemes": "tinted-schemes", 557 538 "tinted-tmux": "tinted-tmux", 558 539 "tinted-zed": "tinted-zed" 559 540 }, 560 541 "locked": { 561 - "lastModified": 1772296853, 562 - "narHash": "sha256-pAtzPsgHRKw/2Kv8HgAjSJg450FDldHPWsP3AKG/Xj0=", 542 + "lastModified": 1776170745, 543 + "narHash": "sha256-Tl1aZVP5EIlT+k0+iAKH018GLHJpLz3hhJ0LNQOWxCc=", 563 544 "owner": "danth", 564 545 "repo": "stylix", 565 - "rev": "c4b8e80a1020e09a1f081ad0f98ce804a6e85acf", 546 + "rev": "e3861617645a43c9bbefde1aa6ac54dd0a44bfa9", 566 547 "type": "github" 567 548 }, 568 549 "original": { ··· 616 597 "type": "github" 617 598 } 618 599 }, 619 - "tinted-foot": { 620 - "flake": false, 621 - "locked": { 622 - "lastModified": 1726913040, 623 - "narHash": "sha256-+eDZPkw7efMNUf3/Pv0EmsidqdwNJ1TaOum6k7lngDQ=", 624 - "owner": "tinted-theming", 625 - "repo": "tinted-foot", 626 - "rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4", 627 - "type": "github" 628 - }, 629 - "original": { 630 - "owner": "tinted-theming", 631 - "repo": "tinted-foot", 632 - "rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4", 633 - "type": "github" 634 - } 635 - }, 636 600 "tinted-kitty": { 637 601 "flake": false, 638 602 "locked": { ··· 652 616 "tinted-schemes": { 653 617 "flake": false, 654 618 "locked": { 655 - "lastModified": 1767710407, 656 - "narHash": "sha256-+W1EB79Jl0/gm4JqmO0Nuc5C7hRdp4vfsV/VdzI+des=", 619 + "lastModified": 1772661346, 620 + "narHash": "sha256-4eu3LqB9tPqe0Vaqxd4wkZiBbthLbpb7llcoE/p5HT0=", 657 621 "owner": "tinted-theming", 658 622 "repo": "schemes", 659 - "rev": "2800e2b8ac90f678d7e4acebe4fa253f602e05b2", 623 + "rev": "13b5b0c299982bb361039601e2d72587d6846294", 660 624 "type": "github" 661 625 }, 662 626 "original": { ··· 668 632 "tinted-tmux": { 669 633 "flake": false, 670 634 "locked": { 671 - "lastModified": 1767489635, 672 - "narHash": "sha256-e6nnFnWXKBCJjCv4QG4bbcouJ6y3yeT70V9MofL32lU=", 635 + "lastModified": 1772934010, 636 + "narHash": "sha256-x+6+4UvaG+RBRQ6UaX+o6DjEg28u4eqhVRM9kpgJGjQ=", 673 637 "owner": "tinted-theming", 674 638 "repo": "tinted-tmux", 675 - "rev": "3c32729ccae99be44fe8a125d20be06f8d7d8184", 639 + "rev": "c3529673a5ab6e1b6830f618c45d9ce1bcdd829d", 676 640 "type": "github" 677 641 }, 678 642 "original": { ··· 684 648 "tinted-zed": { 685 649 "flake": false, 686 650 "locked": { 687 - "lastModified": 1767488740, 688 - "narHash": "sha256-wVOj0qyil8m+ouSsVZcNjl5ZR+1GdOOAooAatQXHbuU=", 651 + "lastModified": 1772909925, 652 + "narHash": "sha256-jx/5+pgYR0noHa3hk2esin18VMbnPSvWPL5bBjfTIAU=", 689 653 "owner": "tinted-theming", 690 654 "repo": "base16-zed", 691 - "rev": "11abb0b282ad3786a2aae088d3a01c60916f2e40", 655 + "rev": "b4d3a1b3bcbd090937ef609a0a3b37237af974df", 692 656 "type": "github" 693 657 }, 694 658 "original": { ··· 699 663 }, 700 664 "treefmt-nix": { 701 665 "inputs": { 702 - "nixpkgs": "nixpkgs_5" 666 + "nixpkgs": [ 667 + "noctalia-qs", 668 + "nixpkgs" 669 + ] 703 670 }, 704 671 "locked": { 705 - "lastModified": 1772660329, 706 - "narHash": "sha256-IjU1FxYqm+VDe5qIOxoW+pISBlGvVApRjiw/Y/ttJzY=", 672 + "lastModified": 1775636079, 673 + "narHash": "sha256-pc20NRoMdiar8oPQceQT47UUZMBTiMdUuWrYu2obUP0=", 707 674 "owner": "numtide", 708 675 "repo": "treefmt-nix", 709 - "rev": "3710e0e1218041bbad640352a0440114b1e10428", 676 + "rev": "790751ff7fd3801feeaf96d7dc416a8d581265ba", 710 677 "type": "github" 711 678 }, 712 679 "original": { ··· 735 702 "xwayland-satellite-unstable": { 736 703 "flake": false, 737 704 "locked": { 738 - "lastModified": 1772429643, 739 - "narHash": "sha256-M+bAeCCcjBnVk6w/4dIVvXvpJwOKnXjwi/lDbaN6Yws=", 705 + "lastModified": 1773622265, 706 + "narHash": "sha256-wToKwH7IgWdGLMSIWksEDs4eumR6UbbsuPQ42r0oTXQ=", 740 707 "owner": "Supreeeme", 741 708 "repo": "xwayland-satellite", 742 - "rev": "10f985b84cdbcc3bbf35b3e7e43d1b2a84fa9ce2", 709 + "rev": "a879e5e0896a326adc79c474bf457b8b99011027", 743 710 "type": "github" 744 711 }, 745 712 "original": {
+7 -3
hosts/uruk/configuration.nix
··· 29 29 30 30 services.ollama = { 31 31 enable = true; 32 - package = pkgs.ollama-rocm; 32 + package = pkgs.ollama-vulkan; 33 33 host = "0.0.0.0"; 34 - rocmOverrideGfx = "10.0.3.0"; 34 + rocmOverrideGfx = "10.3.0"; 35 35 environmentVariables = { 36 - OLLAMA_CONTEXT_LENGTH = "100000"; 36 + OLLAMA_CONTEXT_LENGTH = "128000"; 37 + OLLAMA_FLASH_ATTENTION = "1"; 38 + OLLAMA_KV_CACHE_OPTIMIZATION = "1"; 39 + OLLAMA_KV_CACHE_TYPE = "q8_0"; 40 + GGML_VK_VISIBLE_DEVICES = "0"; 37 41 }; 38 42 }; 39 43
+1 -2
modules/home/profiles/desktop/default.nix
··· 1 - {config, lib, pkgs, ...}: 1 + {config, lib, pkgs, inputs, ...}: 2 2 let cfg = config.profiles.desktop; 3 3 in { 4 4 imports = [./niri.nix]; ··· 10 10 terminus_font 11 11 keepassxc 12 12 syncthing 13 - goose-cli 14 13 discord 15 14 calibre 16 15 libreoffice-fresh
+4 -2
modules/home/profiles/desktop/niri.nix
··· 103 103 active.color = "${colors.base0B}ff"; 104 104 }; 105 105 }; 106 - spawn-at-startup = [{command = ["keepassxc"];}]; 106 + spawn-at-startup = [ 107 + { command = ["keepassxc"]; } 108 + { command = ["noctalia-shell"]; } 109 + ]; 107 110 xwayland-satellite.enable = true; 108 111 xwayland-satellite.path = 109 112 "${pkgs.xwayland-satellite}/bin/xwayland-satellite"; ··· 264 267 stylix.targets.noctalia-shell.enable = true; 265 268 programs.noctalia-shell = { 266 269 enable = true; 267 - systemd.enable = true; 268 270 settings = { 269 271 bar = { 270 272 density = "default";
+1 -1
modules/nixos/nix.nix
··· 26 26 settings = let 27 27 substituters = [ 28 28 "https://nix-community.cachix.org" 29 - ]; 29 + ] ++ (if config.networking.hostName != "uruk" then [ "joshua@uruk" ] else [ ]); 30 30 in { 31 31 experimental-features = ["nix-command" "flakes"]; 32 32 trusted-users = ["root" "joshua"];