Flake for my NixOS devices

Update

bwc9876.dev 5242a43b 5acc6fe9

verified
+137 -29
+134 -24
flake.lock
··· 31 31 ] 32 32 }, 33 33 "locked": { 34 - "lastModified": 1760692571, 35 - "narHash": "sha256-SgqC+B7F7hHDKug+zRUL83vhibCSknzhRl0+OxUYjn4=", 34 + "lastModified": 1760953099, 35 + "narHash": "sha256-sOKx2YcHa+lWEvaEOIGqLN2WWk1Wf5z6KM02tdfhMtw=", 36 36 "owner": "catppuccin", 37 37 "repo": "nix", 38 - "rev": "8a084b86b6a4b2a1575e8cc67e07c4a687fce276", 38 + "rev": "f5b21876888265d2fee7fb0640d1b66a1c1c6503", 39 39 "type": "github" 40 40 }, 41 41 "original": { ··· 76 76 }, 77 77 "deploy-rs": { 78 78 "inputs": { 79 - "flake-compat": "flake-compat_2", 79 + "flake-compat": "flake-compat_3", 80 80 "nixpkgs": [ 81 81 "spoon", 82 82 "nixpkgs" ··· 119 119 "type": "github" 120 120 } 121 121 }, 122 + "fenix_2": { 123 + "inputs": { 124 + "nixpkgs": [ 125 + "spoon", 126 + "nixpkgs" 127 + ], 128 + "rust-analyzer-src": "rust-analyzer-src_2" 129 + }, 130 + "locked": { 131 + "lastModified": 1760769695, 132 + "narHash": "sha256-eU4HnBCVuBg+c5UninnTh65VrbkkQ8HOjCaC3NDZLYM=", 133 + "owner": "nix-community", 134 + "repo": "fenix", 135 + "rev": "f4cb0863b5d772b7b378ea456ac86c359303dfa7", 136 + "type": "github" 137 + }, 138 + "original": { 139 + "owner": "nix-community", 140 + "repo": "fenix", 141 + "type": "github" 142 + } 143 + }, 122 144 "flake-compat": { 123 145 "flake": false, 124 146 "locked": { ··· 136 158 } 137 159 }, 138 160 "flake-compat_2": { 161 + "locked": { 162 + "lastModified": 1733328505, 163 + "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=", 164 + "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec", 165 + "revCount": 69, 166 + "type": "tarball", 167 + "url": "https://api.flakehub.com/f/pinned/edolstra/flake-compat/1.1.0/01948eb7-9cba-704f-bbf3-3fa956735b52/source.tar.gz?rev=ff81ac966bb2cae68946d5ed5fc4994f96d0ffec&revCount=69" 168 + }, 169 + "original": { 170 + "type": "tarball", 171 + "url": "https://flakehub.com/f/edolstra/flake-compat/1.tar.gz" 172 + } 173 + }, 174 + "flake-compat_3": { 139 175 "flake": false, 140 176 "locked": { 141 177 "lastModified": 1733328505, ··· 173 209 } 174 210 }, 175 211 "flake-parts_2": { 212 + "inputs": { 213 + "nixpkgs-lib": "nixpkgs-lib" 214 + }, 215 + "locked": { 216 + "lastModified": 1754091436, 217 + "narHash": "sha256-XKqDMN1/Qj1DKivQvscI4vmHfDfvYR2pfuFOJiCeewM=", 218 + "owner": "hercules-ci", 219 + "repo": "flake-parts", 220 + "rev": "67df8c627c2c39c41dbec76a1f201929929ab0bd", 221 + "type": "github" 222 + }, 223 + "original": { 224 + "owner": "hercules-ci", 225 + "repo": "flake-parts", 226 + "type": "github" 227 + } 228 + }, 229 + "flake-parts_3": { 176 230 "inputs": { 177 231 "nixpkgs-lib": [ 178 232 "nixvim", ··· 388 442 ] 389 443 }, 390 444 "locked": { 391 - "lastModified": 1760538791, 392 - "narHash": "sha256-1US+u81rwdTEN0s5u45FTLB2BB6lldYdrGZDjzkeyt4=", 445 + "lastModified": 1760925323, 446 + "narHash": "sha256-6Fd7foKFaKxwy6ADHRmZbYaGZZ4E7RvfJyEsmWtYQxY=", 393 447 "owner": "ThatOtherAndrew", 394 448 "repo": "Hexecute", 395 - "rev": "72a14b49a61bbde0678ea37ff06974514181bb6b", 449 + "rev": "42e595602584bb056d0c717eb1c218278c07ce02", 396 450 "type": "github" 397 451 }, 398 452 "original": { ··· 408 462 ] 409 463 }, 410 464 "locked": { 411 - "lastModified": 1760809591, 412 - "narHash": "sha256-OxGcFcQdfOK8veZkPdQuqXIotFYiy4sBQB58dMNLeHY=", 465 + "lastModified": 1760929667, 466 + "narHash": "sha256-nZh6uvc71nVNaf/y+wesnjwsmJ6IZZUnP2EzpZe48To=", 413 467 "owner": "nix-community", 414 468 "repo": "home-manager", 415 - "rev": "870883ba11ba1c84f756c0c1f9fa74cdb2a16c1e", 469 + "rev": "189c21cf879669008ccf06e78a553f17e88d8ef0", 416 470 "type": "github" 417 471 }, 418 472 "original": { ··· 496 550 ] 497 551 }, 498 552 "locked": { 499 - "lastModified": 1760241904, 500 - "narHash": "sha256-OD7QnaGEVNdukYEbJbUNWPsvnDrpbZOZxVIk6Pt9Jhw=", 553 + "lastModified": 1760846226, 554 + "narHash": "sha256-xmU8kAsRprJiTGBTaGrwmjBP3AMA9ltlrxHKFuy5JWc=", 501 555 "owner": "nix-community", 502 556 "repo": "nix-index-database", 503 - "rev": "c9f5ea45f25652ec2f771f9426ccacb21cbbaeaa", 557 + "rev": "5024e1901239a76b7bf94a4cd27f3507e639d49e", 504 558 "type": "github" 505 559 }, 506 560 "original": { ··· 509 563 "type": "github" 510 564 } 511 565 }, 566 + "nixcord": { 567 + "inputs": { 568 + "flake-compat": "flake-compat_2", 569 + "flake-parts": "flake-parts_2", 570 + "nixpkgs": [ 571 + "nixpkgs" 572 + ] 573 + }, 574 + "locked": { 575 + "lastModified": 1760689525, 576 + "narHash": "sha256-Dl0jvgL5NjgCGkQ8PCLmGIisWcbFhGWPqKRyIGJ9uus=", 577 + "owner": "kaylorben", 578 + "repo": "nixcord", 579 + "rev": "81d2f10a849c4312fefa0cf323dce0a1460dcbbe", 580 + "type": "github" 581 + }, 582 + "original": { 583 + "owner": "kaylorben", 584 + "repo": "nixcord", 585 + "type": "github" 586 + } 587 + }, 512 588 "nixos-hardware": { 513 589 "locked": { 514 590 "lastModified": 1760106635, ··· 526 602 }, 527 603 "nixpkgs": { 528 604 "locked": { 529 - "lastModified": 1760524057, 530 - "narHash": "sha256-EVAqOteLBFmd7pKkb0+FIUyzTF61VKi7YmvP1tw4nEw=", 605 + "lastModified": 1760878510, 606 + "narHash": "sha256-K5Osef2qexezUfs0alLvZ7nQFTGS9DL2oTVsIXsqLgs=", 531 607 "owner": "NixOS", 532 608 "repo": "nixpkgs", 533 - "rev": "544961dfcce86422ba200ed9a0b00dd4b1486ec5", 609 + "rev": "5e2a59a5b1a82f89f2c7e598302a9cacebb72a67", 534 610 "type": "github" 535 611 }, 536 612 "original": { ··· 540 616 "type": "github" 541 617 } 542 618 }, 619 + "nixpkgs-lib": { 620 + "locked": { 621 + "lastModified": 1753579242, 622 + "narHash": "sha256-zvaMGVn14/Zz8hnp4VWT9xVnhc8vuL3TStRqwk22biA=", 623 + "owner": "nix-community", 624 + "repo": "nixpkgs.lib", 625 + "rev": "0f36c44e01a6129be94e3ade315a5883f0228a6e", 626 + "type": "github" 627 + }, 628 + "original": { 629 + "owner": "nix-community", 630 + "repo": "nixpkgs.lib", 631 + "type": "github" 632 + } 633 + }, 543 634 "nixvim": { 544 635 "inputs": { 545 - "flake-parts": "flake-parts_2", 636 + "flake-parts": "flake-parts_3", 546 637 "nixpkgs": [ 547 638 "nixpkgs" 548 639 ], ··· 550 641 "systems": "systems_2" 551 642 }, 552 643 "locked": { 553 - "lastModified": 1760751718, 554 - "narHash": "sha256-IXJeNw3l/zDT02chbp9lCmesPpBnby8aOcc6A0igLaA=", 644 + "lastModified": 1760906375, 645 + "narHash": "sha256-inbXtSqhaDOxvosjvt8hP/Az/wWwRCxjipH4x5DSD6A=", 555 646 "owner": "nix-community", 556 647 "repo": "nixvim", 557 - "rev": "f473cee0d00a8c78b90e417e5a8a658aa4a2fe78", 648 + "rev": "5c1be58f6d938ff93516d00cc3d2c0def4d80198", 558 649 "type": "github" 559 650 }, 560 651 "original": { ··· 695 786 "imperm": "imperm", 696 787 "lanzaboote": "lanzaboote", 697 788 "nix-index-db": "nix-index-db", 789 + "nixcord": "nixcord", 698 790 "nixos-hardware": "nixos-hardware", 699 791 "nixpkgs": "nixpkgs", 700 792 "nixvim": "nixvim", ··· 720 812 "type": "github" 721 813 } 722 814 }, 815 + "rust-analyzer-src_2": { 816 + "flake": false, 817 + "locked": { 818 + "lastModified": 1760714286, 819 + "narHash": "sha256-WOt9KquZ1BXjMcVyHpMeliqNRL6BfRvBHFGfRDriDx4=", 820 + "owner": "rust-lang", 821 + "repo": "rust-analyzer", 822 + "rev": "1e20331e42449dfc0b44bce84147a06772d045d7", 823 + "type": "github" 824 + }, 825 + "original": { 826 + "owner": "rust-lang", 827 + "ref": "nightly", 828 + "repo": "rust-analyzer", 829 + "type": "github" 830 + } 831 + }, 723 832 "rust-overlay": { 724 833 "inputs": { 725 834 "nixpkgs": [ ··· 744 853 "spoon": { 745 854 "inputs": { 746 855 "deploy-rs": "deploy-rs", 856 + "fenix": "fenix_2", 747 857 "flakelight": [ 748 858 "flakelight" 749 859 ], ··· 758 868 ] 759 869 }, 760 870 "locked": { 761 - "lastModified": 1760728397, 762 - "narHash": "sha256-z6naEmNTmWQaGXm6tXJtvwVyv/TaJFNhtu5HNA05xP4=", 871 + "lastModified": 1760872113, 872 + "narHash": "sha256-WabIW2s6Os7rXfWVmEex4GQO+xzrP9CX84CR64p80Xo=", 763 873 "ref": "refs/heads/main", 764 - "rev": "4999f91c4d6da229fc253004f449861246e92838", 765 - "revCount": 264, 874 + "rev": "4393a47799ec2716720dab8d6c467f58234f6d9b", 875 + "revCount": 268, 766 876 "type": "git", 767 877 "url": "https://codeberg.org/spoonbaker/mono" 768 878 },
+3
flake.nix
··· 29 29 bingus.inputs.nixpkgs.follows = "nixpkgs"; 30 30 hexecute.url = "github:ThatOtherAndrew/Hexecute"; 31 31 hexecute.inputs.nixpkgs.follows = "nixpkgs"; 32 + nixcord.url = "github:kaylorben/nixcord"; 33 + nixcord.inputs.nixpkgs.follows = "nixpkgs"; 32 34 33 35 spoon.url = "git+https://codeberg.org/spoonbaker/mono"; 34 36 spoon.inputs = { ··· 57 59 spoon, 58 60 gh-grader-preview, 59 61 hexecute, 62 + nixcord, 60 63 }: 61 64 flakelight ./. { 62 65 imports = [
-2
nixosModules/dev+graphics/misc.nix
··· 1 1 {pkgs, ...}: { 2 2 environment.systemPackages = with pkgs; [ 3 - github-desktop 4 - chromium 5 3 google-lighthouse 6 4 (cutter.withPlugins (p: with p; [rz-ghidra])) 7 5 ];
-3
nixosModules/imperm.nix
··· 65 65 ]) 66 66 ++ (preConf [ 67 67 "gh" 68 - "GitHub Desktop" 69 - "spotify" 70 - "vesktop" 71 68 "kdeconnect" 72 69 "keepassxc" 73 70 "syncthing"