Flake for my NixOS devices

Use tangled more

bwc9876.dev 4eaa4179 39465c8e

verified
+83 -154
+80 -148
flake.lock
··· 27 27 "uv2nix": "uv2nix" 28 28 }, 29 29 "locked": { 30 - "lastModified": 1763383808, 31 - "narHash": "sha256-wBv8S+lt7NBF1+O7nlk+M6H6zXzg8++qrYvYN8+9fx8=", 32 - "owner": "Bwc9876", 33 - "repo": "bingus-bot", 34 - "rev": "0460fb8fcbdcec43ab57830e76bdd40a96253cb8", 35 - "type": "github" 30 + "lastModified": 1772728849, 31 + "narHash": "sha256-7FH8VjuNG3EKYy8ZrnMss+aFq8CwZT53xSUHWoScSPk=", 32 + "ref": "refs/heads/main", 33 + "rev": "cee737606b3c65b12698a29fd96ca64bbc7fd0a2", 34 + "revCount": 42, 35 + "type": "git", 36 + "url": "https://tangled.org/bwc9876.dev/bingus-bot" 36 37 }, 37 38 "original": { 38 - "owner": "Bwc9876", 39 - "repo": "bingus-bot", 40 - "type": "github" 39 + "type": "git", 40 + "url": "https://tangled.org/bwc9876.dev/bingus-bot" 41 41 } 42 42 }, 43 43 "catppuccin": { ··· 62 62 }, 63 63 "crane": { 64 64 "locked": { 65 - "lastModified": 1762538466, 66 - "narHash": "sha256-8zrIPl6J+wLm9MH5ksHcW7BUHo7jSNOu0/hA0ohOOaM=", 67 - "owner": "ipetkov", 68 - "repo": "crane", 69 - "rev": "0cea393fffb39575c46b7a0318386467272182fe", 70 - "type": "github" 71 - }, 72 - "original": { 73 - "owner": "ipetkov", 74 - "repo": "crane", 75 - "type": "github" 76 - } 77 - }, 78 - "crane_2": { 79 - "locked": { 80 65 "lastModified": 1771796463, 81 66 "narHash": "sha256-9bCDuUzpwJXcHMQYMS1yNuzYMmKO/CCwCexpjWOl62I=", 82 67 "owner": "ipetkov", ··· 90 75 "type": "github" 91 76 } 92 77 }, 93 - "crane_3": { 78 + "crane_2": { 94 79 "locked": { 95 - "lastModified": 1769737823, 96 - "narHash": "sha256-DrBaNpZ+sJ4stXm+0nBX7zqZT9t9P22zbk6m5YhQxS4=", 80 + "lastModified": 1772560058, 81 + "narHash": "sha256-NuVKdMBJldwUXgghYpzIWJdfeB7ccsu1CC7B+NfSoZ8=", 97 82 "owner": "ipetkov", 98 83 "repo": "crane", 99 - "rev": "b2f45c3830aa96b7456a4c4bc327d04d7a43e1ba", 84 + "rev": "db590d9286ed5ce22017541e36132eab4e8b3045", 100 85 "type": "github" 101 86 }, 102 87 "original": { ··· 105 90 "type": "github" 106 91 } 107 92 }, 108 - "crane_4": { 93 + "crane_3": { 109 94 "locked": { 110 95 "lastModified": 1767461147, 111 96 "narHash": "sha256-TH/xTeq/RI+DOzo+c+4F431eVuBpYVwQwBxzURe7kcI=", ··· 151 136 "rust-analyzer-src": "rust-analyzer-src_2" 152 137 }, 153 138 "locked": { 154 - "lastModified": 1772089934, 155 - "narHash": "sha256-/wg2AldzzgPCxWpTIq3tRq38+drl68SAsgaJqgRjCH8=", 139 + "lastModified": 1772607903, 140 + "narHash": "sha256-6ha2/uDLipFJ1IwE4M3V47AlZzlGVEd7S0OHpBuKa6U=", 156 141 "owner": "nix-community", 157 142 "repo": "fenix", 158 - "rev": "2e634630daa7f0e1e5c7361f2fd152abed885b54", 143 + "rev": "35034975d7ca2aaa92dd02792a3a79515b4cb181", 159 144 "type": "github" 160 145 }, 161 146 "original": { ··· 241 226 ] 242 227 }, 243 228 "locked": { 244 - "lastModified": 1762844981, 245 - "narHash": "sha256-Sghy+Gi+zcUDFfdDJuKyPMtF/klSTeWjmJZoQH7SwzA=", 229 + "lastModified": 1772457021, 230 + "narHash": "sha256-TCVI5o3/v/fsLYZhwI7Jp52GVdNq4P/qiAP/B3ww7do=", 246 231 "owner": "nix-community", 247 232 "repo": "flakelight", 248 - "rev": "faf9643dce373b7a556c77af8f8b961a75a066a4", 233 + "rev": "c576dab67cdcdc28e81a85f5f1c9c5743742144e", 249 234 "type": "github" 250 235 }, 251 236 "original": { ··· 254 239 "type": "github" 255 240 } 256 241 }, 257 - "flakelight-rust": { 258 - "inputs": { 259 - "crane": "crane", 260 - "flakelight": [ 261 - "gh-grader-preview", 262 - "flakelight" 263 - ] 264 - }, 265 - "locked": { 266 - "lastModified": 1762865542, 267 - "narHash": "sha256-ye0wzGV4RJ2tO1tMQsw8hqlQxu6F8owPKgePHEFSdE0=", 268 - "owner": "accelbread", 269 - "repo": "flakelight-rust", 270 - "rev": "ba4c6d47cc064110bc6138ba8573c23264af00ba", 271 - "type": "github" 272 - }, 273 - "original": { 274 - "owner": "accelbread", 275 - "repo": "flakelight-rust", 276 - "type": "github" 277 - } 278 - }, 279 242 "flakelight-treefmt": { 280 243 "inputs": { 281 244 "flakelight": [ ··· 320 283 "flakelight_3": { 321 284 "inputs": { 322 285 "nixpkgs": [ 323 - "gh-grader-preview", 286 + "nu_plugin_dbus", 324 287 "nixpkgs" 325 288 ] 326 289 }, 327 290 "locked": { 328 - "lastModified": 1762844981, 329 - "narHash": "sha256-Sghy+Gi+zcUDFfdDJuKyPMtF/klSTeWjmJZoQH7SwzA=", 291 + "lastModified": 1772457021, 292 + "narHash": "sha256-TCVI5o3/v/fsLYZhwI7Jp52GVdNq4P/qiAP/B3ww7do=", 330 293 "owner": "nix-community", 331 294 "repo": "flakelight", 332 - "rev": "faf9643dce373b7a556c77af8f8b961a75a066a4", 295 + "rev": "c576dab67cdcdc28e81a85f5f1c9c5743742144e", 333 296 "type": "github" 334 297 }, 335 298 "original": { ··· 341 304 "flakelight_4": { 342 305 "inputs": { 343 306 "nixpkgs": [ 344 - "nu_plugin_dbus", 345 - "nixpkgs" 346 - ] 347 - }, 348 - "locked": { 349 - "lastModified": 1769797828, 350 - "narHash": "sha256-giiWJpkyacToMLIBZ2/YI83Qbbn9NNyaI8qkgvsrpe8=", 351 - "owner": "nix-community", 352 - "repo": "flakelight", 353 - "rev": "dba4e31cafdf25c5d195e55f5d429b19bbd85e06", 354 - "type": "github" 355 - }, 356 - "original": { 357 - "owner": "nix-community", 358 - "repo": "flakelight", 359 - "type": "github" 360 - } 361 - }, 362 - "flakelight_5": { 363 - "inputs": { 364 - "nixpkgs": [ 365 307 "wayland-mpris-idle-inhibit", 366 308 "nixpkgs" 367 309 ] ··· 380 322 "type": "github" 381 323 } 382 324 }, 383 - "gh-grader-preview": { 384 - "inputs": { 385 - "flakelight": "flakelight_3", 386 - "flakelight-rust": "flakelight-rust", 387 - "nixpkgs": [ 388 - "nixpkgs" 389 - ] 390 - }, 391 - "locked": { 392 - "lastModified": 1762968306, 393 - "narHash": "sha256-xPjGdFQXE9xXMA/CmWTkgrpp6Wtqy0Yo+Q8cQbanQSQ=", 394 - "owner": "Bwc9876", 395 - "repo": "gh-grader-preview", 396 - "rev": "4c13612797c048c141e437217c7cec2d74c38cd5", 397 - "type": "github" 398 - }, 399 - "original": { 400 - "owner": "Bwc9876", 401 - "repo": "gh-grader-preview", 402 - "type": "github" 403 - } 404 - }, 405 325 "gitignore": { 406 326 "inputs": { 407 327 "nixpkgs": [ ··· 557 477 }, 558 478 "lanzaboote": { 559 479 "inputs": { 560 - "crane": "crane_2", 480 + "crane": "crane", 561 481 "nixpkgs": [ 562 482 "nixpkgs" 563 483 ], ··· 589 509 "original": { 590 510 "type": "tarball", 591 511 "url": "https://github.com/lucide-icons/lucide/releases/download/0.536.0/lucide-icons-0.536.0.zip" 512 + } 513 + }, 514 + "mermaid-src": { 515 + "flake": false, 516 + "locked": { 517 + "narHash": "sha256-/YOdECG2V5c3kJ1QfGvhziTT6K/Dx/4mOk2mr3Fs/do=", 518 + "type": "file", 519 + "url": "https://cdn.jsdelivr.net/npm/mermaid@11.12.3/dist/mermaid.min.js" 520 + }, 521 + "original": { 522 + "type": "file", 523 + "url": "https://cdn.jsdelivr.net/npm/mermaid@11.12.3/dist/mermaid.min.js" 592 524 } 593 525 }, 594 526 "mrpack-install": { ··· 639 571 "xwayland-satellite-unstable": "xwayland-satellite-unstable" 640 572 }, 641 573 "locked": { 642 - "lastModified": 1772631301, 643 - "narHash": "sha256-wAHeBX+aSiA+cAlWtwe5NisjMfrJq6WxrtT+CE7/tFM=", 574 + "lastModified": 1772698812, 575 + "narHash": "sha256-7+K/VaZ7TXUeUGSYshg8wC3UsRZHB+M4x6r38Q1B79c=", 644 576 "owner": "sodiboo", 645 577 "repo": "niri-flake", 646 - "rev": "110e61e49828860499ead8bc539470f1261896ae", 578 + "rev": "5641625ef950f024e3e0e3f38bb91f876290c0be", 647 579 "type": "github" 648 580 }, 649 581 "original": { ··· 722 654 }, 723 655 "nixpkgs": { 724 656 "locked": { 725 - "lastModified": 1772542754, 726 - "narHash": "sha256-WGV2hy+VIeQsYXpsLjdr4GvHv5eECMISX1zKLTedhdg=", 657 + "lastModified": 1772624091, 658 + "narHash": "sha256-QKyJ0QGWBn6r0invrMAK8dmJoBYWoOWy7lN+UHzW1jc=", 727 659 "owner": "NixOS", 728 660 "repo": "nixpkgs", 729 - "rev": "8c809a146a140c5c8806f13399592dbcb1bb5dc4", 661 + "rev": "80bdc1e5ce51f56b19791b52b2901187931f5353", 730 662 "type": "github" 731 663 }, 732 664 "original": { ··· 776 708 }, 777 709 "nu_plugin_dbus": { 778 710 "inputs": { 779 - "crane": "crane_3", 780 - "flakelight": "flakelight_4", 711 + "crane": "crane_2", 712 + "flakelight": "flakelight_3", 781 713 "nixpkgs": [ 782 714 "nixpkgs" 783 715 ] 784 716 }, 785 717 "locked": { 786 - "lastModified": 1769969481, 787 - "narHash": "sha256-hg4kxmp1gct1YHn69rJ/7iz1ew6VBWAkZj14XEKo1sM=", 788 - "owner": "Bwc9876", 789 - "repo": "nu_plugin_dbus", 790 - "rev": "da10f6da4886325ad6463cfb7a1a5eb4212031b3", 791 - "type": "github" 718 + "lastModified": 1772729051, 719 + "narHash": "sha256-yWTxtuziOSDmwB6hHPDx7B7tgqL6tEbFr9R8fEoGvE4=", 720 + "ref": "refs/heads/main", 721 + "rev": "73f3d693303f99dc2498d2ae0e098bd89e9e5317", 722 + "revCount": 71, 723 + "type": "git", 724 + "url": "https://tangled.org/bwc9876.dev/nu_plugin_dbus" 792 725 }, 793 726 "original": { 794 - "owner": "Bwc9876", 795 - "repo": "nu_plugin_dbus", 796 - "type": "github" 727 + "type": "git", 728 + "url": "https://tangled.org/bwc9876.dev/nu_plugin_dbus" 797 729 } 798 730 }, 799 731 "packwiz": { ··· 838 770 "prismlauncher-meta": { 839 771 "flake": false, 840 772 "locked": { 841 - "lastModified": 1771952543, 842 - "narHash": "sha256-MOVsxA43+lH8WeGq0NFQpfjHwYqWYslQfhZ+Chp4SNk=", 773 + "lastModified": 1772566295, 774 + "narHash": "sha256-mX6M3sN5WsG4jFKTllxSCkyCvss1leT+OEU2+VqQrxM=", 843 775 "owner": "PrismLauncher", 844 776 "repo": "meta-upstream", 845 - "rev": "d5614971f05c87f591c70698a136192605b40a14", 777 + "rev": "8aff87c8349978940c2c219f51fa927586a9fdfe", 846 778 "type": "github" 847 779 }, 848 780 "original": { ··· 867 799 ] 868 800 }, 869 801 "locked": { 870 - "lastModified": 1761781027, 871 - "narHash": "sha256-YDvxPAm2WnxrznRqWwHLjryBGG5Ey1ATEJXrON+TWt8=", 802 + "lastModified": 1772555609, 803 + "narHash": "sha256-3BA3HnUvJSbHJAlJj6XSy0Jmu7RyP2gyB/0fL7XuEDo=", 872 804 "owner": "pyproject-nix", 873 805 "repo": "build-system-pkgs", 874 - "rev": "795a980d25301e5133eca37adae37283ec3c8e66", 806 + "rev": "c37f66a953535c394244888598947679af231863", 875 807 "type": "github" 876 808 }, 877 809 "original": { ··· 888 820 ] 889 821 }, 890 822 "locked": { 891 - "lastModified": 1763017646, 892 - "narHash": "sha256-Z+R2lveIp6Skn1VPH3taQIuMhABg1IizJd8oVdmdHsQ=", 823 + "lastModified": 1771518446, 824 + "narHash": "sha256-nFJSfD89vWTu92KyuJWDoTQJuoDuddkJV3TlOl1cOic=", 893 825 "owner": "pyproject-nix", 894 826 "repo": "pyproject.nix", 895 - "rev": "47bd6f296502842643078d66128f7b5e5370790c", 827 + "rev": "eb204c6b3335698dec6c7fc1da0ebc3c6df05937", 896 828 "type": "github" 897 829 }, 898 830 "original": { ··· 908 840 "fenix": "fenix", 909 841 "flakelight": "flakelight_2", 910 842 "flakelight-treefmt": "flakelight-treefmt", 911 - "gh-grader-preview": "gh-grader-preview", 912 843 "hm": "hm", 913 844 "imperm": "imperm", 914 845 "lanzaboote": "lanzaboote", ··· 944 875 "rust-analyzer-src_2": { 945 876 "flake": false, 946 877 "locked": { 947 - "lastModified": 1771962994, 948 - "narHash": "sha256-/HdzuE1cHT93r39IVEBuzeJBD9mNutnyrVufO8JSwQQ=", 878 + "lastModified": 1772438613, 879 + "narHash": "sha256-D+yZsIKkfRABreaY0Q+jsCtLB5WlnBKpZ1+Sk5qjuRQ=", 949 880 "owner": "rust-lang", 950 881 "repo": "rust-analyzer", 951 - "rev": "ff041aa3373a0440611e6ecebdcf8f6f86fa9b9f", 882 + "rev": "3c4ae110c7682cfc723f9f0adb49c19e2e7a0893", 952 883 "type": "github" 953 884 }, 954 885 "original": { ··· 999 930 "prismlauncher-meta": "prismlauncher-meta" 1000 931 }, 1001 932 "locked": { 1002 - "lastModified": 1772242513, 1003 - "narHash": "sha256-YdkJPmwQQ/kAmG4iylbeqoR5gBnq43GZNlbP4p1/JS4=", 933 + "lastModified": 1772652434, 934 + "narHash": "sha256-+9/UjMAXuon/BQuzwb5C0fHNMe1sDlQeaVsYcSQzmBk=", 1004 935 "ref": "refs/heads/main", 1005 - "rev": "ee9f3811d0d71fb0c9b8b513d28968470e6936ae", 1006 - "revCount": 390, 936 + "rev": "47d4b430a799063688f2827bc960f05d86274d79", 937 + "revCount": 391, 1007 938 "type": "git", 1008 939 "url": "https://codeberg.org/spoonbaker/mono" 1009 940 }, ··· 1066 997 "indigo": "indigo", 1067 998 "inter-fonts-src": "inter-fonts-src", 1068 999 "lucide-src": "lucide-src", 1000 + "mermaid-src": "mermaid-src", 1069 1001 "nixpkgs": [ 1070 1002 "nixpkgs" 1071 1003 ], 1072 1004 "sqlite-lib-src": "sqlite-lib-src" 1073 1005 }, 1074 1006 "locked": { 1075 - "lastModified": 1772611656, 1076 - "narHash": "sha256-o/drjqXS+BZm7klAuZ0K+DxhMBCYYyyajwI2D9Wkr4w=", 1007 + "lastModified": 1772710663, 1008 + "narHash": "sha256-DoiqADcD2Z5NscMHPZ7a/RX1+VTexHN68P4WL6eAG04=", 1077 1009 "ref": "refs/heads/master", 1078 - "rev": "7b28c489b8a3c3ddcc35639aa61c35478be65fab", 1079 - "revCount": 2009, 1010 + "rev": "e326cc53ad4e9123552bdf20a192aff6ca1eb135", 1011 + "revCount": 2019, 1080 1012 "type": "git", 1081 1013 "url": "https://tangled.org/tangled.org/core" 1082 1014 }, ··· 1119 1051 ] 1120 1052 }, 1121 1053 "locked": { 1122 - "lastModified": 1763349549, 1123 - "narHash": "sha256-GQKYN9j8HOh09RW2I739tyu87ygcsAmpJJ32FspWVJ8=", 1054 + "lastModified": 1772545244, 1055 + "narHash": "sha256-Ys+5UMOqp2kRvnSjyBcvGnjOhkIXB88On1ZcAstz1vY=", 1124 1056 "owner": "pyproject-nix", 1125 1057 "repo": "uv2nix", 1126 - "rev": "071b718279182c5585f74939c2902c202f93f588", 1058 + "rev": "482aba340ded40ef557d331315f227d5eba84ced", 1127 1059 "type": "github" 1128 1060 }, 1129 1061 "original": { ··· 1134 1066 }, 1135 1067 "wayland-mpris-idle-inhibit": { 1136 1068 "inputs": { 1137 - "crane": "crane_4", 1138 - "flakelight": "flakelight_5", 1069 + "crane": "crane_3", 1070 + "flakelight": "flakelight_4", 1139 1071 "nixpkgs": [ 1140 1072 "nixpkgs" 1141 1073 ]
+2 -5
flake.nix
··· 29 29 imperm.url = "github:nix-community/impermanence"; 30 30 imperm.inputs.nixpkgs.follows = "nixpkgs"; 31 31 imperm.inputs.home-manager.follows = "hm"; 32 - nu_plugin_dbus.url = "github:Bwc9876/nu_plugin_dbus"; 32 + nu_plugin_dbus.url = "git+https://tangled.org/bwc9876.dev/nu_plugin_dbus"; 33 33 nu_plugin_dbus.inputs.nixpkgs.follows = "nixpkgs"; 34 - gh-grader-preview.url = "github:Bwc9876/gh-grader-preview"; 35 - gh-grader-preview.inputs.nixpkgs.follows = "nixpkgs"; 36 - bingus.url = "github:Bwc9876/bingus-bot"; 34 + bingus.url = "git+https://tangled.org/bwc9876.dev/bingus-bot"; 37 35 bingus.inputs.nixpkgs.follows = "nixpkgs"; 38 36 niri.url = "github:sodiboo/niri-flake"; 39 37 niri.inputs.nixpkgs.follows = "nixpkgs"; ··· 69 67 nu_plugin_dbus, 70 68 bingus, 71 69 spoon, 72 - gh-grader-preview, 73 70 niri, 74 71 musnix, 75 72 tangled,
+1 -1
homeModules/utils.nix
··· 30 30 dust 31 31 zip 32 32 unzip 33 - inputs.gh-grader-preview.packages.${pkgs.system}.default 33 + # inputs.gh-grader-preview.packages.${pkgs.system}.default 34 34 libqalculate 35 35 p7zip 36 36 poop