(T)im's N(ix) Flake, Multi-Host Configurations for all of my machines! 74k1.sh/
nixos nix
0
fork

Configure Feed

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

chore: update nixos modules structure

- also remove unused modules

74k1 b1bc5400 4f63cc2d

+223 -1193
+203 -668
flake.lock
··· 88 88 "type": "github" 89 89 } 90 90 }, 91 - "all-cabal-json": { 92 - "flake": false, 93 - "locked": { 94 - "lastModified": 1665552503, 95 - "narHash": "sha256-r14RmRSwzv5c+bWKUDaze6pXM7nOsiz1H8nvFHJvufc=", 96 - "owner": "nix-community", 97 - "repo": "all-cabal-json", 98 - "rev": "d7c0434eebffb305071404edcf9d5cd99703878e", 99 - "type": "github" 100 - }, 101 - "original": { 102 - "owner": "nix-community", 103 - "ref": "hackage", 104 - "repo": "all-cabal-json", 105 - "type": "github" 106 - } 107 - }, 108 91 "anyrun": { 109 92 "inputs": { 110 93 "flake-parts": "flake-parts_3", ··· 403 386 } 404 387 }, 405 388 "crane": { 406 - "flake": false, 407 - "locked": { 408 - "lastModified": 1670900067, 409 - "narHash": "sha256-VXVa+KBfukhmWizaiGiHRVX/fuk66P8dgSFfkVN4/MY=", 410 - "owner": "ipetkov", 411 - "repo": "crane", 412 - "rev": "59b31b41a589c0a65e4a1f86b0e5eac68081468b", 413 - "type": "github" 414 - }, 415 - "original": { 416 - "owner": "ipetkov", 417 - "repo": "crane", 418 - "type": "github" 419 - } 420 - }, 421 - "crane_2": { 422 389 "locked": { 423 390 "lastModified": 1741481578, 424 391 "narHash": "sha256-JBTSyJFQdO3V8cgcL08VaBUByEU6P5kXbTJN6R0PFQo=", ··· 433 400 "type": "github" 434 401 } 435 402 }, 436 - "crane_3": { 403 + "crane_2": { 437 404 "locked": { 438 405 "lastModified": 1754269165, 439 406 "narHash": "sha256-0tcS8FHd4QjbCVoxN9jI+PjHgA4vc/IjkUSp+N3zy0U=", ··· 448 415 "type": "github" 449 416 } 450 417 }, 451 - "crowdsec": { 452 - "inputs": { 453 - "flake-utils": "flake-utils_2", 454 - "nixpkgs": [ 455 - "nixpkgs" 456 - ] 457 - }, 458 - "locked": { 459 - "lastModified": 1752497357, 460 - "narHash": "sha256-9epXn1+T6U4Kfyw8B9zMzbERxDB3VfaPXhVebtai6CE=", 461 - "ref": "refs/heads/main", 462 - "rev": "84db7dcea77f7f477d79e69e35fb0bb560232667", 463 - "revCount": 42, 464 - "type": "git", 465 - "url": "https://codeberg.org/kampka/nix-flake-crowdsec.git" 466 - }, 467 - "original": { 468 - "type": "git", 469 - "url": "https://codeberg.org/kampka/nix-flake-crowdsec.git" 470 - } 471 - }, 472 418 "darwin": { 473 419 "inputs": { 474 420 "nixpkgs": [ ··· 515 461 }, 516 462 "deploy-rs_2": { 517 463 "inputs": { 518 - "flake-compat": "flake-compat_10", 464 + "flake-compat": "flake-compat_9", 519 465 "nixpkgs": [ 520 466 "rix101", 521 467 "nixpkgs" ··· 558 504 } 559 505 }, 560 506 "devshell_2": { 561 - "flake": false, 562 - "locked": { 563 - "lastModified": 1663445644, 564 - "narHash": "sha256-+xVlcK60x7VY1vRJbNUEAHi17ZuoQxAIH4S4iUFUGBA=", 565 - "owner": "numtide", 566 - "repo": "devshell", 567 - "rev": "e3dc3e21594fe07bdb24bdf1c8657acaa4cb8f66", 568 - "type": "github" 569 - }, 570 - "original": { 571 - "owner": "numtide", 572 - "repo": "devshell", 573 - "type": "github" 574 - } 575 - }, 576 - "devshell_3": { 577 507 "inputs": { 578 508 "nixpkgs": [ 579 509 "nix-topology", ··· 594 524 "type": "github" 595 525 } 596 526 }, 597 - "devshell_4": { 527 + "devshell_3": { 598 528 "inputs": { 599 529 "nixpkgs": [ 600 530 "rix101", ··· 698 628 }, 699 629 "dream2nix": { 700 630 "inputs": { 701 - "all-cabal-json": "all-cabal-json", 702 - "crane": "crane", 703 - "devshell": "devshell_2", 704 - "drv-parts": "drv-parts", 705 - "flake-compat": "flake-compat_5", 706 - "flake-parts": "flake-parts_5", 707 - "flake-utils-pre-commit": "flake-utils-pre-commit", 708 - "ghc-utils": "ghc-utils", 709 - "gomod2nix": "gomod2nix", 710 - "mach-nix": "mach-nix", 711 - "nix-pypi-fetcher": "nix-pypi-fetcher", 712 - "nixpkgs": "nixpkgs_6", 713 - "nixpkgsV1": "nixpkgsV1", 714 - "poetry2nix": "poetry2nix", 715 - "pre-commit-hooks": "pre-commit-hooks_2", 716 - "pruned-racket-catalog": "pruned-racket-catalog" 717 - }, 718 - "locked": { 719 - "lastModified": 1679749674, 720 - "narHash": "sha256-yUgXDvZctJmHMqfqHiBr3lriZ2iCQutWQzZo46nv94E=", 721 - "owner": "nix-community", 722 - "repo": "dream2nix", 723 - "rev": "a67a45657b5672a346edf1eb3e52593a627ab68d", 724 - "type": "github" 725 - }, 726 - "original": { 727 - "owner": "nix-community", 728 - "repo": "dream2nix", 729 - "type": "github" 730 - } 731 - }, 732 - "dream2nix_2": { 733 - "inputs": { 734 631 "nixpkgs": [ 735 632 "rix101", 736 633 "nixpkgs" ··· 752 649 "type": "github" 753 650 } 754 651 }, 755 - "drv-parts": { 756 - "inputs": { 757 - "flake-compat": [ 758 - "filestash-nix", 759 - "dream2nix", 760 - "flake-compat" 761 - ], 762 - "flake-parts": [ 763 - "filestash-nix", 764 - "dream2nix", 765 - "flake-parts" 766 - ], 767 - "nixpkgs": [ 768 - "filestash-nix", 769 - "dream2nix", 770 - "nixpkgs" 771 - ] 772 - }, 773 - "locked": { 774 - "lastModified": 1679631398, 775 - "narHash": "sha256-LmA1XEzVoJhtLA6GLuMTrnYM0/2piTxdWxKXCVLiaxw=", 776 - "owner": "davhau", 777 - "repo": "drv-parts", 778 - "rev": "2544be2a9e7c8f347a3af98ba0298f2ee9d3f0fa", 779 - "type": "github" 780 - }, 781 - "original": { 782 - "owner": "davhau", 783 - "repo": "drv-parts", 784 - "type": "github" 785 - } 786 - }, 787 652 "elemental-wine-source": { 788 653 "flake": false, 789 654 "locked": { ··· 826 691 "type": "github" 827 692 } 828 693 }, 829 - "filestash-nix": { 830 - "inputs": { 831 - "dream2nix": "dream2nix", 832 - "filestash-src": "filestash-src", 833 - "flake-parts": "flake-parts_6", 834 - "nixpkgs": "nixpkgs_7" 835 - }, 836 - "locked": { 837 - "lastModified": 1686183085, 838 - "narHash": "sha256-cGDOsXSk1isi19v7k0Nkhi/78/pJfPTCKW2nrBNgRko=", 839 - "owner": "MatthewCroughan", 840 - "repo": "filestash-nix", 841 - "rev": "f47ed686088eb99c3c0faedd37d9e2dec19398bf", 842 - "type": "github" 843 - }, 844 - "original": { 845 - "owner": "MatthewCroughan", 846 - "repo": "filestash-nix", 847 - "type": "github" 848 - } 849 - }, 850 - "filestash-src": { 851 - "flake": false, 852 - "locked": { 853 - "lastModified": 1686124671, 854 - "narHash": "sha256-bDtZ5DY8XgJ2d2alk7bmS8h6ML0/nmT7ePFwuRhObI4=", 855 - "owner": "mickael-kerjean", 856 - "repo": "filestash", 857 - "rev": "5eadfac2ae7a8daa248dbdea146edee9da67189d", 858 - "type": "github" 859 - }, 860 - "original": { 861 - "owner": "mickael-kerjean", 862 - "repo": "filestash", 863 - "type": "github" 864 - } 865 - }, 866 694 "firefox-addons": { 867 695 "inputs": { 868 696 "nixpkgs": [ ··· 935 763 "flake-compat_10": { 936 764 "flake": false, 937 765 "locked": { 938 - "lastModified": 1733328505, 939 - "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=", 940 - "owner": "edolstra", 941 - "repo": "flake-compat", 942 - "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec", 943 - "type": "github" 944 - }, 945 - "original": { 946 - "owner": "edolstra", 947 - "repo": "flake-compat", 948 - "type": "github" 949 - } 950 - }, 951 - "flake-compat_11": { 952 - "flake": false, 953 - "locked": { 954 766 "lastModified": 1696426674, 955 767 "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", 956 768 "owner": "edolstra", ··· 964 776 "type": "github" 965 777 } 966 778 }, 967 - "flake-compat_12": { 779 + "flake-compat_11": { 968 780 "flake": false, 969 781 "locked": { 970 782 "lastModified": 1687265871, ··· 980 792 "type": "github" 981 793 } 982 794 }, 983 - "flake-compat_13": { 795 + "flake-compat_12": { 984 796 "flake": false, 985 797 "locked": { 986 798 "lastModified": 1730663653, ··· 997 809 "type": "github" 998 810 } 999 811 }, 1000 - "flake-compat_14": { 812 + "flake-compat_13": { 1001 813 "flake": false, 1002 814 "locked": { 1003 815 "lastModified": 1747046372, ··· 1013 825 "type": "github" 1014 826 } 1015 827 }, 1016 - "flake-compat_15": { 828 + "flake-compat_14": { 1017 829 "flake": false, 1018 830 "locked": { 1019 831 "lastModified": 1696426674, ··· 1029 841 "type": "github" 1030 842 } 1031 843 }, 1032 - "flake-compat_16": { 844 + "flake-compat_15": { 1033 845 "flake": false, 1034 846 "locked": { 1035 847 "lastModified": 1696426674, ··· 1045 857 "type": "github" 1046 858 } 1047 859 }, 1048 - "flake-compat_17": { 860 + "flake-compat_16": { 1049 861 "locked": { 1050 862 "lastModified": 1688025799, 1051 863 "narHash": "sha256-ktpB4dRtnksm9F5WawoIkEneh1nrEvuxb5lJFt1iOyw=", ··· 1060 872 "type": "github" 1061 873 } 1062 874 }, 1063 - "flake-compat_18": { 875 + "flake-compat_17": { 1064 876 "locked": { 1065 877 "lastModified": 1747046372, 1066 878 "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=", ··· 1075 887 "type": "github" 1076 888 } 1077 889 }, 1078 - "flake-compat_19": { 890 + "flake-compat_18": { 1079 891 "flake": false, 1080 892 "locked": { 1081 893 "lastModified": 1696426674, ··· 1142 954 "flake-compat_5": { 1143 955 "flake": false, 1144 956 "locked": { 1145 - "lastModified": 1673956053, 1146 - "narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=", 957 + "lastModified": 1747046372, 958 + "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=", 1147 959 "owner": "edolstra", 1148 960 "repo": "flake-compat", 1149 - "rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9", 961 + "rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885", 1150 962 "type": "github" 1151 963 }, 1152 964 "original": { ··· 1156 968 } 1157 969 }, 1158 970 "flake-compat_6": { 1159 - "flake": false, 1160 971 "locked": { 1161 972 "lastModified": 1747046372, 1162 973 "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=", ··· 1172 983 } 1173 984 }, 1174 985 "flake-compat_7": { 986 + "flake": false, 1175 987 "locked": { 1176 - "lastModified": 1747046372, 1177 - "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=", 988 + "lastModified": 1696426674, 989 + "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", 1178 990 "owner": "edolstra", 1179 991 "repo": "flake-compat", 1180 - "rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885", 992 + "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", 1181 993 "type": "github" 1182 994 }, 1183 995 "original": { ··· 1189 1001 "flake-compat_8": { 1190 1002 "flake": false, 1191 1003 "locked": { 1192 - "lastModified": 1696426674, 1193 - "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", 1004 + "lastModified": 1747046372, 1005 + "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=", 1194 1006 "owner": "edolstra", 1195 1007 "repo": "flake-compat", 1196 - "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", 1008 + "rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885", 1197 1009 "type": "github" 1198 1010 }, 1199 1011 "original": { ··· 1205 1017 "flake-compat_9": { 1206 1018 "flake": false, 1207 1019 "locked": { 1208 - "lastModified": 1747046372, 1209 - "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=", 1020 + "lastModified": 1733328505, 1021 + "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=", 1210 1022 "owner": "edolstra", 1211 1023 "repo": "flake-compat", 1212 - "rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885", 1024 + "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec", 1213 1025 "type": "github" 1214 1026 }, 1215 1027 "original": { ··· 1240 1052 "inputs": { 1241 1053 "nixpkgs-lib": [ 1242 1054 "rix101", 1243 - "neovim-nightly-overlay", 1244 - "hercules-ci-effects", 1245 - "nixpkgs" 1246 - ] 1247 - }, 1248 - "locked": { 1249 - "lastModified": 1743550720, 1250 - "narHash": "sha256-hIshGgKZCgWh6AYJpJmRgFdR3WUbkY04o82X05xqQiY=", 1251 - "owner": "hercules-ci", 1252 - "repo": "flake-parts", 1253 - "rev": "c621e8422220273271f52058f618c94e405bb0f5", 1254 - "type": "github" 1255 - }, 1256 - "original": { 1257 - "id": "flake-parts", 1258 - "type": "indirect" 1259 - } 1260 - }, 1261 - "flake-parts_11": { 1262 - "inputs": { 1263 - "nixpkgs-lib": [ 1264 - "rix101", 1265 - "nur", 1266 - "nixpkgs" 1267 - ] 1268 - }, 1269 - "locked": { 1270 - "lastModified": 1733312601, 1271 - "narHash": "sha256-4pDvzqnegAfRkPwO3wmwBhVi/Sye1mzps0zHWYnP88c=", 1272 - "owner": "hercules-ci", 1273 - "repo": "flake-parts", 1274 - "rev": "205b12d8b7cd4802fbcb8e8ef6a0f1408781a4f9", 1275 - "type": "github" 1276 - }, 1277 - "original": { 1278 - "owner": "hercules-ci", 1279 - "repo": "flake-parts", 1280 - "type": "github" 1281 - } 1282 - }, 1283 - "flake-parts_12": { 1284 - "inputs": { 1285 - "nixpkgs-lib": [ 1286 - "rix101", 1287 1055 "openwrt-imagebuilder", 1288 1056 "nixpkgs" 1289 1057 ] ··· 1302 1070 "type": "github" 1303 1071 } 1304 1072 }, 1305 - "flake-parts_13": { 1073 + "flake-parts_11": { 1306 1074 "inputs": { 1307 1075 "nixpkgs-lib": [ 1308 1076 "rix101", ··· 1324 1092 "type": "github" 1325 1093 } 1326 1094 }, 1327 - "flake-parts_14": { 1095 + "flake-parts_12": { 1328 1096 "inputs": { 1329 - "nixpkgs-lib": "nixpkgs-lib_6" 1097 + "nixpkgs-lib": "nixpkgs-lib_5" 1330 1098 }, 1331 1099 "locked": { 1332 1100 "lastModified": 1738453229, ··· 1342 1110 "type": "github" 1343 1111 } 1344 1112 }, 1345 - "flake-parts_15": { 1113 + "flake-parts_13": { 1346 1114 "inputs": { 1347 - "nixpkgs-lib": "nixpkgs-lib_7" 1115 + "nixpkgs-lib": "nixpkgs-lib_6" 1348 1116 }, 1349 1117 "locked": { 1350 1118 "lastModified": 1754487366, ··· 1360 1128 "type": "github" 1361 1129 } 1362 1130 }, 1363 - "flake-parts_16": { 1131 + "flake-parts_14": { 1364 1132 "inputs": { 1365 1133 "nixpkgs-lib": [ 1366 1134 "stylix", ··· 1381 1149 "type": "github" 1382 1150 } 1383 1151 }, 1384 - "flake-parts_17": { 1152 + "flake-parts_15": { 1385 1153 "inputs": { 1386 1154 "nixpkgs-lib": [ 1387 1155 "tixpkgs", ··· 1402 1170 "type": "github" 1403 1171 } 1404 1172 }, 1405 - "flake-parts_18": { 1173 + "flake-parts_16": { 1406 1174 "inputs": { 1407 1175 "nixpkgs-lib": [ 1408 1176 "unfree-fonts", ··· 1486 1254 "flake-parts_5": { 1487 1255 "inputs": { 1488 1256 "nixpkgs-lib": [ 1489 - "filestash-nix", 1490 - "dream2nix", 1491 1257 "nixpkgs" 1492 1258 ] 1493 1259 }, 1494 1260 "locked": { 1495 - "lastModified": 1675933616, 1496 - "narHash": "sha256-/rczJkJHtx16IFxMmAWu5nNYcSXNg1YYXTHoGjLrLUA=", 1261 + "lastModified": 1754487366, 1262 + "narHash": "sha256-pHYj8gUBapuUzKV/kN/tR3Zvqc7o6gdFB9XKXIp1SQ8=", 1497 1263 "owner": "hercules-ci", 1498 1264 "repo": "flake-parts", 1499 - "rev": "47478a4a003e745402acf63be7f9a092d51b83d7", 1265 + "rev": "af66ad14b28a127c5c0f3bbb298218fc63528a18", 1500 1266 "type": "github" 1501 1267 }, 1502 1268 "original": { ··· 1507 1273 }, 1508 1274 "flake-parts_6": { 1509 1275 "inputs": { 1510 - "nixpkgs-lib": "nixpkgs-lib_3" 1276 + "nixpkgs-lib": [ 1277 + "nixos-anywhere", 1278 + "nixpkgs" 1279 + ] 1511 1280 }, 1512 1281 "locked": { 1513 - "lastModified": 1673362319, 1514 - "narHash": "sha256-Pjp45Vnj7S/b3BRpZEVfdu8sqqA6nvVjvYu59okhOyI=", 1282 + "lastModified": 1748821116, 1283 + "narHash": "sha256-F82+gS044J1APL0n4hH50GYdPRv/5JWm34oCJYmVKdE=", 1515 1284 "owner": "hercules-ci", 1516 1285 "repo": "flake-parts", 1517 - "rev": "82c16f1682cf50c01cb0280b38a1eed202b3fe9f", 1286 + "rev": "49f0870db23e8c1ca0b5259734a02cd9e1e371a1", 1518 1287 "type": "github" 1519 1288 }, 1520 1289 "original": { ··· 1526 1295 "flake-parts_7": { 1527 1296 "inputs": { 1528 1297 "nixpkgs-lib": [ 1298 + "rix101", 1299 + "neovim-nightly-overlay", 1529 1300 "nixpkgs" 1530 1301 ] 1531 1302 }, 1532 1303 "locked": { 1533 - "lastModified": 1754487366, 1534 - "narHash": "sha256-pHYj8gUBapuUzKV/kN/tR3Zvqc7o6gdFB9XKXIp1SQ8=", 1304 + "lastModified": 1749398372, 1305 + "narHash": "sha256-tYBdgS56eXYaWVW3fsnPQ/nFlgWi/Z2Ymhyu21zVM98=", 1535 1306 "owner": "hercules-ci", 1536 1307 "repo": "flake-parts", 1537 - "rev": "af66ad14b28a127c5c0f3bbb298218fc63528a18", 1308 + "rev": "9305fe4e5c2a6fcf5ba6a3ff155720fbe4076569", 1538 1309 "type": "github" 1539 1310 }, 1540 1311 "original": { ··· 1546 1317 "flake-parts_8": { 1547 1318 "inputs": { 1548 1319 "nixpkgs-lib": [ 1549 - "nixos-anywhere", 1320 + "rix101", 1321 + "neovim-nightly-overlay", 1322 + "hercules-ci-effects", 1550 1323 "nixpkgs" 1551 1324 ] 1552 1325 }, 1553 1326 "locked": { 1554 - "lastModified": 1748821116, 1555 - "narHash": "sha256-F82+gS044J1APL0n4hH50GYdPRv/5JWm34oCJYmVKdE=", 1327 + "lastModified": 1743550720, 1328 + "narHash": "sha256-hIshGgKZCgWh6AYJpJmRgFdR3WUbkY04o82X05xqQiY=", 1556 1329 "owner": "hercules-ci", 1557 1330 "repo": "flake-parts", 1558 - "rev": "49f0870db23e8c1ca0b5259734a02cd9e1e371a1", 1331 + "rev": "c621e8422220273271f52058f618c94e405bb0f5", 1559 1332 "type": "github" 1560 1333 }, 1561 1334 "original": { 1562 - "owner": "hercules-ci", 1563 - "repo": "flake-parts", 1564 - "type": "github" 1335 + "id": "flake-parts", 1336 + "type": "indirect" 1565 1337 } 1566 1338 }, 1567 1339 "flake-parts_9": { 1568 1340 "inputs": { 1569 1341 "nixpkgs-lib": [ 1570 1342 "rix101", 1571 - "neovim-nightly-overlay", 1343 + "nur", 1572 1344 "nixpkgs" 1573 1345 ] 1574 1346 }, 1575 1347 "locked": { 1576 - "lastModified": 1749398372, 1577 - "narHash": "sha256-tYBdgS56eXYaWVW3fsnPQ/nFlgWi/Z2Ymhyu21zVM98=", 1348 + "lastModified": 1733312601, 1349 + "narHash": "sha256-4pDvzqnegAfRkPwO3wmwBhVi/Sye1mzps0zHWYnP88c=", 1578 1350 "owner": "hercules-ci", 1579 1351 "repo": "flake-parts", 1580 - "rev": "9305fe4e5c2a6fcf5ba6a3ff155720fbe4076569", 1352 + "rev": "205b12d8b7cd4802fbcb8e8ef6a0f1408781a4f9", 1581 1353 "type": "github" 1582 1354 }, 1583 1355 "original": { ··· 1604 1376 "type": "github" 1605 1377 } 1606 1378 }, 1607 - "flake-utils-pre-commit": { 1608 - "locked": { 1609 - "lastModified": 1644229661, 1610 - "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=", 1611 - "owner": "numtide", 1612 - "repo": "flake-utils", 1613 - "rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797", 1614 - "type": "github" 1615 - }, 1616 - "original": { 1617 - "owner": "numtide", 1618 - "repo": "flake-utils", 1619 - "type": "github" 1620 - } 1621 - }, 1622 1379 "flake-utils_2": { 1623 1380 "inputs": { 1624 - "systems": "systems_4" 1625 - }, 1626 - "locked": { 1627 - "lastModified": 1731533236, 1628 - "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", 1629 - "owner": "numtide", 1630 - "repo": "flake-utils", 1631 - "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", 1632 - "type": "github" 1633 - }, 1634 - "original": { 1635 - "id": "flake-utils", 1636 - "type": "indirect" 1637 - } 1638 - }, 1639 - "flake-utils_3": { 1640 - "inputs": { 1641 - "systems": "systems_7" 1381 + "systems": "systems_6" 1642 1382 }, 1643 1383 "locked": { 1644 1384 "lastModified": 1726560853, ··· 1654 1394 "type": "github" 1655 1395 } 1656 1396 }, 1657 - "flake-utils_4": { 1397 + "flake-utils_3": { 1658 1398 "inputs": { 1659 - "systems": "systems_9" 1399 + "systems": "systems_8" 1660 1400 }, 1661 1401 "locked": { 1662 1402 "lastModified": 1710146030, ··· 1672 1412 "type": "github" 1673 1413 } 1674 1414 }, 1675 - "flake-utils_5": { 1415 + "flake-utils_4": { 1676 1416 "inputs": { 1677 1417 "systems": [ 1678 1418 "rix101", ··· 1693 1433 "type": "indirect" 1694 1434 } 1695 1435 }, 1696 - "flake-utils_6": { 1436 + "flake-utils_5": { 1697 1437 "inputs": { 1698 - "systems": "systems_11" 1438 + "systems": "systems_10" 1699 1439 }, 1700 1440 "locked": { 1701 1441 "lastModified": 1726560853, ··· 1711 1451 "type": "github" 1712 1452 } 1713 1453 }, 1714 - "flake-utils_7": { 1454 + "flake-utils_6": { 1715 1455 "inputs": { 1716 - "systems": "systems_13" 1456 + "systems": "systems_12" 1717 1457 }, 1718 1458 "locked": { 1719 1459 "lastModified": 1731533236, ··· 1729 1469 "type": "github" 1730 1470 } 1731 1471 }, 1732 - "flake-utils_8": { 1472 + "flake-utils_7": { 1733 1473 "inputs": { 1734 - "systems": "systems_16" 1474 + "systems": "systems_15" 1735 1475 }, 1736 1476 "locked": { 1737 1477 "lastModified": 1705309234, ··· 1839 1579 "type": "github" 1840 1580 } 1841 1581 }, 1842 - "ghc-utils": { 1843 - "flake": false, 1844 - "locked": { 1845 - "lastModified": 1662774800, 1846 - "narHash": "sha256-1Rd2eohGUw/s1tfvkepeYpg8kCEXiIot0RijapUjAkE=", 1847 - "ref": "refs/heads/master", 1848 - "rev": "bb3a2d3dc52ff0253fb9c2812bd7aa2da03e0fea", 1849 - "revCount": 1072, 1850 - "type": "git", 1851 - "url": "https://gitlab.haskell.org/bgamari/ghc-utils" 1852 - }, 1853 - "original": { 1854 - "type": "git", 1855 - "url": "https://gitlab.haskell.org/bgamari/ghc-utils" 1856 - } 1857 - }, 1858 1582 "git-hooks": { 1859 1583 "inputs": { 1860 1584 "flake-compat": "flake-compat_2", ··· 1877 1601 }, 1878 1602 "git-hooks_2": { 1879 1603 "inputs": { 1880 - "flake-compat": "flake-compat_15", 1604 + "flake-compat": "flake-compat_14", 1881 1605 "gitignore": "gitignore_5", 1882 1606 "nixpkgs": [ 1883 1607 "rix101", ··· 2140 1864 "type": "github" 2141 1865 } 2142 1866 }, 2143 - "gomod2nix": { 2144 - "flake": false, 2145 - "locked": { 2146 - "lastModified": 1627572165, 2147 - "narHash": "sha256-MFpwnkvQpauj799b4QTBJQFEddbD02+Ln5k92QyHOSk=", 2148 - "owner": "tweag", 2149 - "repo": "gomod2nix", 2150 - "rev": "67f22dd738d092c6ba88e420350ada0ed4992ae8", 2151 - "type": "github" 2152 - }, 2153 - "original": { 2154 - "owner": "tweag", 2155 - "repo": "gomod2nix", 2156 - "type": "github" 2157 - } 2158 - }, 2159 1867 "hardware": { 2160 1868 "locked": { 2161 1869 "lastModified": 1749195551, ··· 2173 1881 }, 2174 1882 "hercules-ci-effects": { 2175 1883 "inputs": { 2176 - "flake-parts": "flake-parts_10", 1884 + "flake-parts": "flake-parts_8", 2177 1885 "nixpkgs": [ 2178 1886 "rix101", 2179 1887 "neovim-nightly-overlay", ··· 2366 2074 "hyprlang": "hyprlang", 2367 2075 "hyprutils": "hyprutils", 2368 2076 "hyprwayland-scanner": "hyprwayland-scanner", 2369 - "nixpkgs": "nixpkgs_8", 2370 - "pre-commit-hooks": "pre-commit-hooks_3", 2371 - "systems": "systems_6", 2077 + "nixpkgs": "nixpkgs_6", 2078 + "pre-commit-hooks": "pre-commit-hooks_2", 2079 + "systems": "systems_5", 2372 2080 "xdph": "xdph" 2373 2081 }, 2374 2082 "locked": { ··· 2592 2300 }, 2593 2301 "ironbar": { 2594 2302 "inputs": { 2595 - "flake-compat": "flake-compat_7", 2303 + "flake-compat": "flake-compat_6", 2596 2304 "naersk": "naersk", 2597 2305 "nix-systems": "nix-systems", 2598 2306 "nixpkgs": [ ··· 2698 2406 }, 2699 2407 "lix-module": { 2700 2408 "inputs": { 2701 - "flake-utils": "flake-utils_4", 2409 + "flake-utils": "flake-utils_3", 2702 2410 "flakey-profile": "flakey-profile", 2703 2411 "lix": "lix", 2704 2412 "nixpkgs": [ ··· 2721 2429 "mac-app-util": { 2722 2430 "inputs": { 2723 2431 "cl-nix-lite": "cl-nix-lite", 2724 - "flake-compat": "flake-compat_13", 2725 - "flake-utils": "flake-utils_5", 2726 - "nixpkgs": "nixpkgs_13", 2727 - "systems": "systems_10" 2432 + "flake-compat": "flake-compat_12", 2433 + "flake-utils": "flake-utils_4", 2434 + "nixpkgs": "nixpkgs_11", 2435 + "systems": "systems_9" 2728 2436 }, 2729 2437 "locked": { 2730 2438 "lastModified": 1742156590, ··· 2740 2448 "type": "github" 2741 2449 } 2742 2450 }, 2743 - "mach-nix": { 2744 - "flake": false, 2745 - "locked": { 2746 - "lastModified": 1634711045, 2747 - "narHash": "sha256-m5A2Ty88NChLyFhXucECj6+AuiMZPHXNbw+9Kcs7F6Y=", 2748 - "owner": "DavHau", 2749 - "repo": "mach-nix", 2750 - "rev": "4433f74a97b94b596fa6cd9b9c0402104aceef5d", 2751 - "type": "github" 2752 - }, 2753 - "original": { 2754 - "id": "mach-nix", 2755 - "type": "indirect" 2756 - } 2757 - }, 2758 2451 "musnix": { 2759 2452 "inputs": { 2760 2453 "nixpkgs": [ ··· 2778 2471 "naersk": { 2779 2472 "inputs": { 2780 2473 "fenix": "fenix", 2781 - "nixpkgs": "nixpkgs_9" 2474 + "nixpkgs": "nixpkgs_7" 2782 2475 }, 2783 2476 "locked": { 2784 2477 "lastModified": 1752689277, ··· 2796 2489 }, 2797 2490 "neovim-nightly-overlay": { 2798 2491 "inputs": { 2799 - "flake-compat": "flake-compat_14", 2800 - "flake-parts": "flake-parts_9", 2492 + "flake-compat": "flake-compat_13", 2493 + "flake-parts": "flake-parts_7", 2801 2494 "git-hooks": "git-hooks_2", 2802 2495 "hercules-ci-effects": "hercules-ci-effects", 2803 2496 "neovim-src": "neovim-src", ··· 2957 2650 "nix-colors": { 2958 2651 "inputs": { 2959 2652 "base16-schemes": "base16-schemes", 2960 - "nixpkgs-lib": "nixpkgs-lib_4" 2653 + "nixpkgs-lib": "nixpkgs-lib_3" 2961 2654 }, 2962 2655 "locked": { 2963 2656 "lastModified": 1707825078, ··· 2976 2669 "nix-colors_2": { 2977 2670 "inputs": { 2978 2671 "base16-schemes": "base16-schemes_2", 2979 - "nixpkgs-lib": "nixpkgs-lib_5" 2672 + "nixpkgs-lib": "nixpkgs-lib_4" 2980 2673 }, 2981 2674 "locked": { 2982 2675 "lastModified": 1707825078, ··· 3154 2847 "type": "github" 3155 2848 } 3156 2849 }, 3157 - "nix-pypi-fetcher": { 3158 - "flake": false, 3159 - "locked": { 3160 - "lastModified": 1669065297, 3161 - "narHash": "sha256-UStjXjNIuIm7SzMOWvuYWIHBkPUKQ8Id63BMJjnIDoA=", 3162 - "owner": "DavHau", 3163 - "repo": "nix-pypi-fetcher", 3164 - "rev": "a9885ac6a091576b5195d547ac743d45a2a615ac", 3165 - "type": "github" 3166 - }, 3167 - "original": { 3168 - "owner": "DavHau", 3169 - "repo": "nix-pypi-fetcher", 3170 - "type": "github" 3171 - } 3172 - }, 3173 2850 "nix-systems": { 3174 2851 "locked": { 3175 2852 "lastModified": 1689347949, ··· 3187 2864 }, 3188 2865 "nix-topology": { 3189 2866 "inputs": { 3190 - "devshell": "devshell_3", 3191 - "flake-utils": "flake-utils_3", 2867 + "devshell": "devshell_2", 2868 + "flake-utils": "flake-utils_2", 3192 2869 "nixpkgs": [ 3193 2870 "nixpkgs" 3194 2871 ], 3195 - "pre-commit-hooks": "pre-commit-hooks_4" 2872 + "pre-commit-hooks": "pre-commit-hooks_3" 3196 2873 }, 3197 2874 "locked": { 3198 2875 "lastModified": 1752093877, ··· 3210 2887 }, 3211 2888 "nix-topology_2": { 3212 2889 "inputs": { 3213 - "devshell": "devshell_4", 3214 - "flake-utils": "flake-utils_6", 2890 + "devshell": "devshell_3", 2891 + "flake-utils": "flake-utils_5", 3215 2892 "nixpkgs": [ 3216 2893 "rix101", 3217 2894 "nixpkgs" 3218 2895 ], 3219 - "pre-commit-hooks": "pre-commit-hooks_5" 2896 + "pre-commit-hooks": "pre-commit-hooks_4" 3220 2897 }, 3221 2898 "locked": { 3222 2899 "lastModified": 1744142264, ··· 3271 2948 "nixos-anywhere": { 3272 2949 "inputs": { 3273 2950 "disko": "disko_2", 3274 - "flake-parts": "flake-parts_8", 2951 + "flake-parts": "flake-parts_6", 3275 2952 "nix-vm-test": "nix-vm-test", 3276 2953 "nixos-images": "nixos-images", 3277 2954 "nixos-stable": "nixos-stable", ··· 3297 2974 }, 3298 2975 "nixos-apple-silicon": { 3299 2976 "inputs": { 3300 - "flake-compat": "flake-compat_17", 2977 + "flake-compat": "flake-compat_16", 3301 2978 "nixpkgs": [ 3302 2979 "rix101", 3303 2980 "nixpkgs" ··· 3381 3058 }, 3382 3059 "nixos-wsl": { 3383 3060 "inputs": { 3384 - "flake-compat": "flake-compat_9", 3385 - "nixpkgs": "nixpkgs_10" 3061 + "flake-compat": "flake-compat_8", 3062 + "nixpkgs": "nixpkgs_8" 3386 3063 }, 3387 3064 "locked": { 3388 3065 "lastModified": 1755261305, ··· 3512 3189 } 3513 3190 }, 3514 3191 "nixpkgs-lib_3": { 3515 - "locked": { 3516 - "dir": "lib", 3517 - "lastModified": 1672350804, 3518 - "narHash": "sha256-jo6zkiCabUBn3ObuKXHGqqORUMH27gYDIFFfLq5P4wg=", 3519 - "owner": "NixOS", 3520 - "repo": "nixpkgs", 3521 - "rev": "677ed08a50931e38382dbef01cba08a8f7eac8f6", 3522 - "type": "github" 3523 - }, 3524 - "original": { 3525 - "dir": "lib", 3526 - "owner": "NixOS", 3527 - "ref": "nixos-unstable", 3528 - "repo": "nixpkgs", 3529 - "type": "github" 3530 - } 3531 - }, 3532 - "nixpkgs-lib_4": { 3533 3192 "locked": { 3534 3193 "lastModified": 1697935651, 3535 3194 "narHash": "sha256-qOfWjQ2JQSQL15KLh6D7xQhx0qgZlYZTYlcEiRuAMMw=", ··· 3544 3203 "type": "github" 3545 3204 } 3546 3205 }, 3547 - "nixpkgs-lib_5": { 3206 + "nixpkgs-lib_4": { 3548 3207 "locked": { 3549 3208 "lastModified": 1697935651, 3550 3209 "narHash": "sha256-qOfWjQ2JQSQL15KLh6D7xQhx0qgZlYZTYlcEiRuAMMw=", ··· 3559 3218 "type": "github" 3560 3219 } 3561 3220 }, 3562 - "nixpkgs-lib_6": { 3221 + "nixpkgs-lib_5": { 3563 3222 "locked": { 3564 3223 "lastModified": 1738452942, 3565 3224 "narHash": "sha256-vJzFZGaCpnmo7I6i416HaBLpC+hvcURh/BQwROcGIp8=", ··· 3571 3230 "url": "https://github.com/NixOS/nixpkgs/archive/072a6db25e947df2f31aab9eccd0ab75d5b2da11.tar.gz" 3572 3231 } 3573 3232 }, 3574 - "nixpkgs-lib_7": { 3233 + "nixpkgs-lib_6": { 3575 3234 "locked": { 3576 3235 "lastModified": 1753579242, 3577 3236 "narHash": "sha256-zvaMGVn14/Zz8hnp4VWT9xVnhc8vuL3TStRqwk22biA=", ··· 3680 3339 "type": "github" 3681 3340 } 3682 3341 }, 3683 - "nixpkgsV1": { 3684 - "locked": { 3685 - "lastModified": 1678500271, 3686 - "narHash": "sha256-tRBLElf6f02HJGG0ZR7znMNFv/Uf7b2fFInpTHiHaSE=", 3687 - "owner": "NixOS", 3688 - "repo": "nixpkgs", 3689 - "rev": "5eb98948b66de29f899c7fe27ae112a47964baf8", 3690 - "type": "github" 3691 - }, 3692 - "original": { 3693 - "id": "nixpkgs", 3694 - "ref": "nixos-22.11", 3695 - "type": "indirect" 3696 - } 3697 - }, 3698 3342 "nixpkgs_10": { 3699 - "locked": { 3700 - "lastModified": 1754725699, 3701 - "narHash": "sha256-iAcj9T/Y+3DBy2J0N+yF9XQQQ8IEb5swLFzs23CdP88=", 3702 - "owner": "NixOS", 3703 - "repo": "nixpkgs", 3704 - "rev": "85dbfc7aaf52ecb755f87e577ddbe6dbbdbc1054", 3705 - "type": "github" 3706 - }, 3707 - "original": { 3708 - "owner": "NixOS", 3709 - "ref": "nixos-unstable", 3710 - "repo": "nixpkgs", 3711 - "type": "github" 3712 - } 3713 - }, 3714 - "nixpkgs_11": { 3715 - "locked": { 3716 - "lastModified": 1755186698, 3717 - "narHash": "sha256-wNO3+Ks2jZJ4nTHMuks+cxAiVBGNuEBXsT29Bz6HASo=", 3718 - "owner": "NixOS", 3719 - "repo": "nixpkgs", 3720 - "rev": "fbcf476f790d8a217c3eab4e12033dc4a0f6d23c", 3721 - "type": "github" 3722 - }, 3723 - "original": { 3724 - "owner": "NixOS", 3725 - "ref": "nixos-unstable", 3726 - "repo": "nixpkgs", 3727 - "type": "github" 3728 - } 3729 - }, 3730 - "nixpkgs_12": { 3731 3343 "locked": { 3732 3344 "lastModified": 1736061677, 3733 3345 "narHash": "sha256-DjkQPnkAfd7eB522PwnkGhOMuT9QVCZspDpJJYyOj60=", ··· 3743 3355 "type": "github" 3744 3356 } 3745 3357 }, 3746 - "nixpkgs_13": { 3358 + "nixpkgs_11": { 3747 3359 "locked": { 3748 3360 "lastModified": 1732617236, 3749 3361 "narHash": "sha256-PYkz6U0bSEaEB1al7O1XsqVNeSNS+s3NVclJw7YC43w=", ··· 3759 3371 "type": "github" 3760 3372 } 3761 3373 }, 3762 - "nixpkgs_14": { 3374 + "nixpkgs_12": { 3763 3375 "locked": { 3764 3376 "lastModified": 1749285348, 3765 3377 "narHash": "sha256-frdhQvPbmDYaScPFiCnfdh3B/Vh81Uuoo0w5TkWmmjU=", ··· 3775 3387 "type": "github" 3776 3388 } 3777 3389 }, 3778 - "nixpkgs_15": { 3390 + "nixpkgs_13": { 3779 3391 "locked": { 3780 3392 "lastModified": 1741379970, 3781 3393 "narHash": "sha256-Wh7esNh7G24qYleLvgOSY/7HlDUzWaL/n4qzlBePpiw=", ··· 3791 3403 "type": "github" 3792 3404 } 3793 3405 }, 3794 - "nixpkgs_16": { 3406 + "nixpkgs_14": { 3795 3407 "locked": { 3796 3408 "lastModified": 1749143949, 3797 3409 "narHash": "sha256-QuUtALJpVrPnPeozlUG/y+oIMSLdptHxb3GK6cpSVhA=", ··· 3807 3419 "type": "github" 3808 3420 } 3809 3421 }, 3810 - "nixpkgs_17": { 3422 + "nixpkgs_15": { 3811 3423 "locked": { 3812 3424 "lastModified": 1736320768, 3813 3425 "narHash": "sha256-nIYdTAiKIGnFNugbomgBJR+Xv5F1ZQU+HfaBqJKroC0=", ··· 3823 3435 "type": "github" 3824 3436 } 3825 3437 }, 3826 - "nixpkgs_18": { 3438 + "nixpkgs_16": { 3827 3439 "locked": { 3828 3440 "lastModified": 1754725699, 3829 3441 "narHash": "sha256-iAcj9T/Y+3DBy2J0N+yF9XQQQ8IEb5swLFzs23CdP88=", ··· 3839 3451 "type": "github" 3840 3452 } 3841 3453 }, 3842 - "nixpkgs_19": { 3454 + "nixpkgs_17": { 3843 3455 "locked": { 3844 3456 "lastModified": 1751792365, 3845 3457 "narHash": "sha256-J1kI6oAj25IG4EdVlg2hQz8NZTBNYvIS0l4wpr9KcUo=", ··· 3855 3467 "type": "github" 3856 3468 } 3857 3469 }, 3858 - "nixpkgs_2": { 3470 + "nixpkgs_18": { 3859 3471 "locked": { 3860 - "lastModified": 1730768919, 3861 - "narHash": "sha256-8AKquNnnSaJRXZxc5YmF/WfmxiHX6MMZZasRP6RRQkE=", 3472 + "lastModified": 1684935479, 3473 + "narHash": "sha256-6QMMsXMr2nhmOPHdti2j3KRHt+bai2zw+LJfdCl97Mk=", 3862 3474 "owner": "NixOS", 3863 3475 "repo": "nixpkgs", 3864 - "rev": "a04d33c0c3f1a59a2c1cb0c6e34cd24500e5a1dc", 3476 + "rev": "f91ee3065de91a3531329a674a45ddcb3467a650", 3865 3477 "type": "github" 3866 3478 }, 3867 3479 "original": { 3868 3480 "owner": "NixOS", 3869 - "ref": "nixpkgs-unstable", 3481 + "ref": "nixos-unstable", 3870 3482 "repo": "nixpkgs", 3871 3483 "type": "github" 3872 3484 } 3873 3485 }, 3874 - "nixpkgs_20": { 3486 + "nixpkgs_2": { 3875 3487 "locked": { 3876 - "lastModified": 1684935479, 3877 - "narHash": "sha256-6QMMsXMr2nhmOPHdti2j3KRHt+bai2zw+LJfdCl97Mk=", 3488 + "lastModified": 1730768919, 3489 + "narHash": "sha256-8AKquNnnSaJRXZxc5YmF/WfmxiHX6MMZZasRP6RRQkE=", 3878 3490 "owner": "NixOS", 3879 3491 "repo": "nixpkgs", 3880 - "rev": "f91ee3065de91a3531329a674a45ddcb3467a650", 3492 + "rev": "a04d33c0c3f1a59a2c1cb0c6e34cd24500e5a1dc", 3881 3493 "type": "github" 3882 3494 }, 3883 3495 "original": { 3884 3496 "owner": "NixOS", 3885 - "ref": "nixos-unstable", 3497 + "ref": "nixpkgs-unstable", 3886 3498 "repo": "nixpkgs", 3887 3499 "type": "github" 3888 3500 } ··· 3937 3549 }, 3938 3550 "nixpkgs_6": { 3939 3551 "locked": { 3940 - "lastModified": 1665580254, 3941 - "narHash": "sha256-hO61XPkp1Hphl4HGNzj1VvDH5URt7LI6LaY/385Eul4=", 3552 + "lastModified": 1754725699, 3553 + "narHash": "sha256-iAcj9T/Y+3DBy2J0N+yF9XQQQ8IEb5swLFzs23CdP88=", 3942 3554 "owner": "NixOS", 3943 3555 "repo": "nixpkgs", 3944 - "rev": "f634d427b0224a5f531ea5aa10c3960ba6ec5f0f", 3556 + "rev": "85dbfc7aaf52ecb755f87e577ddbe6dbbdbc1054", 3945 3557 "type": "github" 3946 3558 }, 3947 3559 "original": { 3948 - "id": "nixpkgs", 3560 + "owner": "NixOS", 3949 3561 "ref": "nixos-unstable", 3950 - "type": "indirect" 3562 + "repo": "nixpkgs", 3563 + "type": "github" 3951 3564 } 3952 3565 }, 3953 3566 "nixpkgs_7": { 3954 3567 "locked": { 3955 - "lastModified": 1679748960, 3956 - "narHash": "sha256-BP8XcYHyj1NxQi04RpyNW8e7KiXSoI+Fy1tXIK2GfdA=", 3957 - "owner": "nixos", 3568 + "lastModified": 1752077645, 3569 + "narHash": "sha256-HM791ZQtXV93xtCY+ZxG1REzhQenSQO020cu6rHtAPk=", 3570 + "owner": "NixOS", 3958 3571 "repo": "nixpkgs", 3959 - "rev": "da26ae9f6ce2c9ab380c0f394488892616fc5a6a", 3572 + "rev": "be9e214982e20b8310878ac2baa063a961c1bdf6", 3960 3573 "type": "github" 3961 3574 }, 3962 3575 "original": { 3963 - "owner": "nixos", 3964 - "ref": "nixos-22.11", 3576 + "owner": "NixOS", 3577 + "ref": "nixpkgs-unstable", 3965 3578 "repo": "nixpkgs", 3966 3579 "type": "github" 3967 3580 } ··· 3984 3597 }, 3985 3598 "nixpkgs_9": { 3986 3599 "locked": { 3987 - "lastModified": 1752077645, 3988 - "narHash": "sha256-HM791ZQtXV93xtCY+ZxG1REzhQenSQO020cu6rHtAPk=", 3600 + "lastModified": 1755186698, 3601 + "narHash": "sha256-wNO3+Ks2jZJ4nTHMuks+cxAiVBGNuEBXsT29Bz6HASo=", 3989 3602 "owner": "NixOS", 3990 3603 "repo": "nixpkgs", 3991 - "rev": "be9e214982e20b8310878ac2baa063a961c1bdf6", 3604 + "rev": "fbcf476f790d8a217c3eab4e12033dc4a0f6d23c", 3992 3605 "type": "github" 3993 3606 }, 3994 3607 "original": { 3995 3608 "owner": "NixOS", 3996 - "ref": "nixpkgs-unstable", 3609 + "ref": "nixos-unstable", 3997 3610 "repo": "nixpkgs", 3998 3611 "type": "github" 3999 3612 } ··· 4039 3652 }, 4040 3653 "nur": { 4041 3654 "inputs": { 4042 - "flake-parts": "flake-parts_11", 4043 - "nixpkgs": "nixpkgs_14", 3655 + "flake-parts": "flake-parts_9", 3656 + "nixpkgs": "nixpkgs_12", 4044 3657 "treefmt-nix": "treefmt-nix_6" 4045 3658 }, 4046 3659 "locked": { ··· 4112 3725 }, 4113 3726 "openwrt-imagebuilder": { 4114 3727 "inputs": { 4115 - "flake-parts": "flake-parts_12", 3728 + "flake-parts": "flake-parts_10", 4116 3729 "nixpkgs": [ 4117 3730 "rix101", 4118 3731 "nixpkgs" 4119 3732 ], 4120 - "systems": "systems_12" 3733 + "systems": "systems_11" 4121 3734 }, 4122 3735 "locked": { 4123 3736 "lastModified": 1749457606, ··· 4156 3769 "url": "file:///home/taki/dev/ouro" 4157 3770 } 4158 3771 }, 4159 - "poetry2nix": { 4160 - "flake": false, 4161 - "locked": { 4162 - "lastModified": 1666918719, 4163 - "narHash": "sha256-BkK42fjAku+2WgCOv2/1NrPa754eQPV7gPBmoKQBWlc=", 4164 - "owner": "nix-community", 4165 - "repo": "poetry2nix", 4166 - "rev": "289efb187123656a116b915206e66852f038720e", 4167 - "type": "github" 4168 - }, 4169 - "original": { 4170 - "owner": "nix-community", 4171 - "ref": "1.36.0", 4172 - "repo": "poetry2nix", 4173 - "type": "github" 4174 - } 4175 - }, 4176 3772 "pre-commit-hooks": { 4177 3773 "inputs": { 4178 3774 "flake-compat": "flake-compat_3", ··· 4198 3794 }, 4199 3795 "pre-commit-hooks_2": { 4200 3796 "inputs": { 4201 - "flake-utils": [ 4202 - "filestash-nix", 4203 - "dream2nix", 4204 - "flake-utils-pre-commit" 4205 - ], 4206 - "nixpkgs": [ 4207 - "filestash-nix", 4208 - "dream2nix", 4209 - "nixpkgs" 4210 - ] 4211 - }, 4212 - "locked": { 4213 - "lastModified": 1646153636, 4214 - "narHash": "sha256-AlWHMzK+xJ1mG267FdT8dCq/HvLCA6jwmx2ZUy5O8tY=", 4215 - "owner": "cachix", 4216 - "repo": "pre-commit-hooks.nix", 4217 - "rev": "b6bc0b21e1617e2b07d8205e7fae7224036dfa4b", 4218 - "type": "github" 4219 - }, 4220 - "original": { 4221 - "owner": "cachix", 4222 - "repo": "pre-commit-hooks.nix", 4223 - "type": "github" 4224 - } 4225 - }, 4226 - "pre-commit-hooks_3": { 4227 - "inputs": { 4228 - "flake-compat": "flake-compat_6", 3797 + "flake-compat": "flake-compat_5", 4229 3798 "gitignore": "gitignore_3", 4230 3799 "nixpkgs": [ 4231 3800 "hyprland", ··· 4246 3815 "type": "github" 4247 3816 } 4248 3817 }, 4249 - "pre-commit-hooks_4": { 3818 + "pre-commit-hooks_3": { 4250 3819 "inputs": { 4251 - "flake-compat": "flake-compat_8", 3820 + "flake-compat": "flake-compat_7", 4252 3821 "gitignore": "gitignore_4", 4253 3822 "nixpkgs": [ 4254 3823 "nix-topology", ··· 4273 3842 "type": "github" 4274 3843 } 4275 3844 }, 4276 - "pre-commit-hooks_5": { 3845 + "pre-commit-hooks_4": { 4277 3846 "inputs": { 4278 - "flake-compat": "flake-compat_16", 3847 + "flake-compat": "flake-compat_15", 4279 3848 "gitignore": "gitignore_6", 4280 3849 "nixpkgs": [ 4281 3850 "rix101", ··· 4302 3871 "type": "github" 4303 3872 } 4304 3873 }, 4305 - "pruned-racket-catalog": { 4306 - "flake": false, 4307 - "locked": { 4308 - "lastModified": 1672537287, 4309 - "narHash": "sha256-SuOvXVcLfakw18oJB/PuRMyvGyGG1+CQD3R+TGHIv44=", 4310 - "owner": "nix-community", 4311 - "repo": "pruned-racket-catalog", 4312 - "rev": "c8b89557fb53b36efa2ee48a769c7364df0f6262", 4313 - "type": "github" 4314 - }, 4315 - "original": { 4316 - "owner": "nix-community", 4317 - "ref": "catalog", 4318 - "repo": "pruned-racket-catalog", 4319 - "type": "github" 4320 - } 4321 - }, 4322 3874 "purescript-overlay": { 4323 3875 "inputs": { 4324 - "flake-compat": "flake-compat_11", 3876 + "flake-compat": "flake-compat_10", 4325 3877 "nixpkgs": [ 4326 3878 "rix101", 4327 3879 "dream2nix", ··· 4381 3933 "rix101", 4382 3934 "agenix" 4383 3935 ], 4384 - "crane": "crane_2", 4385 - "flake-utils": "flake-utils_7", 4386 - "nixpkgs": "nixpkgs_15", 3936 + "crane": "crane", 3937 + "flake-utils": "flake-utils_6", 3938 + "nixpkgs": "nixpkgs_13", 4387 3939 "rust-overlay": "rust-overlay_2" 4388 3940 }, 4389 3941 "locked": { ··· 4404 3956 "inputs": { 4405 3957 "libcamera-src": "libcamera-src", 4406 3958 "libpisp-src": "libpisp-src", 4407 - "nixpkgs": "nixpkgs_12", 3959 + "nixpkgs": "nixpkgs_10", 4408 3960 "rpi-bluez-firmware-src": "rpi-bluez-firmware-src", 4409 3961 "rpi-firmware-nonfree-src": "rpi-firmware-nonfree-src", 4410 3962 "rpi-firmware-src": "rpi-firmware-src", ··· 4438 3990 "deploy-rs": "deploy-rs_2", 4439 3991 "disko": "disko_3", 4440 3992 "dnshack": "dnshack", 4441 - "dream2nix": "dream2nix_2", 4442 - "flake-compat": "flake-compat_12", 3993 + "dream2nix": "dream2nix", 3994 + "flake-compat": "flake-compat_11", 4443 3995 "flake-parts": [ 4444 3996 "flake-parts" 4445 3997 ], ··· 4499 4051 "anyrun-nixos-options": "anyrun-nixos-options", 4500 4052 "apple-emoji": "apple-emoji", 4501 4053 "blog": "blog", 4502 - "crowdsec": "crowdsec", 4503 4054 "deploy-rs": "deploy-rs", 4504 4055 "disko": "disko", 4505 - "filestash-nix": "filestash-nix", 4506 4056 "firefox-addons": "firefox-addons", 4507 - "flake-parts": "flake-parts_7", 4057 + "flake-parts": "flake-parts_5", 4508 4058 "genix7000": "genix7000", 4509 4059 "home-manager": "home-manager_2", 4510 4060 "hyprland": "hyprland", ··· 4517 4067 "nixos-anywhere": "nixos-anywhere", 4518 4068 "nixos-generators": "nixos-generators", 4519 4069 "nixos-wsl": "nixos-wsl", 4520 - "nixpkgs": "nixpkgs_11", 4070 + "nixpkgs": "nixpkgs_9", 4521 4071 "nixpkgs-24.11": "nixpkgs-24.11", 4522 4072 "nixpkgs-akotro-it-tools": "nixpkgs-akotro-it-tools", 4523 4073 "nixpkgs-local": "nixpkgs-local", ··· 4720 4270 }, 4721 4271 "rust-overlay_3": { 4722 4272 "inputs": { 4723 - "nixpkgs": "nixpkgs_17" 4273 + "nixpkgs": "nixpkgs_15" 4724 4274 }, 4725 4275 "locked": { 4726 4276 "lastModified": 1740709839, ··· 4775 4325 }, 4776 4326 "sherlock": { 4777 4327 "inputs": { 4778 - "crane": "crane_3", 4779 - "flake-parts": "flake-parts_15", 4328 + "crane": "crane_2", 4329 + "flake-parts": "flake-parts_13", 4780 4330 "home-manager": "home-manager_5", 4781 4331 "nixpkgs": [ 4782 4332 "nixpkgs" ··· 4823 4373 }, 4824 4374 "spicetify-nix": { 4825 4375 "inputs": { 4826 - "nixpkgs": "nixpkgs_16", 4827 - "systems": "systems_14" 4376 + "nixpkgs": "nixpkgs_14", 4377 + "systems": "systems_13" 4828 4378 }, 4829 4379 "locked": { 4830 4380 "lastModified": 1749357231, ··· 4842 4392 }, 4843 4393 "spicetify-nix_2": { 4844 4394 "inputs": { 4845 - "nixpkgs": "nixpkgs_18", 4846 - "systems": "systems_17" 4395 + "nixpkgs": "nixpkgs_16", 4396 + "systems": "systems_16" 4847 4397 }, 4848 4398 "locked": { 4849 4399 "lastModified": 1755213943, ··· 4866 4416 "base16-helix": "base16-helix", 4867 4417 "base16-vim": "base16-vim", 4868 4418 "firefox-gnome-theme": "firefox-gnome-theme", 4869 - "flake-compat": "flake-compat_18", 4870 - "flake-parts": "flake-parts_13", 4419 + "flake-compat": "flake-compat_17", 4420 + "flake-parts": "flake-parts_11", 4871 4421 "git-hooks": "git-hooks_3", 4872 4422 "gnome-shell": "gnome-shell", 4873 4423 "home-manager": "home-manager_4", ··· 4876 4426 "nixpkgs" 4877 4427 ], 4878 4428 "nur": "nur_2", 4879 - "systems": "systems_15", 4429 + "systems": "systems_14", 4880 4430 "tinted-foot": "tinted-foot", 4881 4431 "tinted-kitty": "tinted-kitty", 4882 4432 "tinted-schemes": "tinted-schemes", ··· 4904 4454 "base16-helix": "base16-helix_2", 4905 4455 "base16-vim": "base16-vim_2", 4906 4456 "firefox-gnome-theme": "firefox-gnome-theme_2", 4907 - "flake-parts": "flake-parts_16", 4457 + "flake-parts": "flake-parts_14", 4908 4458 "gnome-shell": "gnome-shell_2", 4909 - "nixpkgs": "nixpkgs_19", 4459 + "nixpkgs": "nixpkgs_17", 4910 4460 "nur": "nur_3", 4911 - "systems": "systems_18", 4461 + "systems": "systems_17", 4912 4462 "tinted-foot": "tinted-foot_2", 4913 4463 "tinted-kitty": "tinted-kitty_2", 4914 4464 "tinted-schemes": "tinted-schemes_2", ··· 4946 4496 }, 4947 4497 "systems_10": { 4948 4498 "locked": { 4949 - "lastModified": 1689347925, 4950 - "narHash": "sha256-ozenz5bFe1UUqOn7f60HRmgc01BgTGIKZ4Xl+HbocGQ=", 4951 - "owner": "nix-systems", 4952 - "repo": "default-darwin", 4953 - "rev": "2235d7e6cc29ae99878133c95e9fe5e157661ffb", 4954 - "type": "github" 4955 - }, 4956 - "original": { 4957 - "owner": "nix-systems", 4958 - "repo": "default-darwin", 4959 - "type": "github" 4960 - } 4961 - }, 4962 - "systems_11": { 4963 - "locked": { 4964 4499 "lastModified": 1681028828, 4965 4500 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 4966 4501 "owner": "nix-systems", ··· 4974 4509 "type": "github" 4975 4510 } 4976 4511 }, 4977 - "systems_12": { 4512 + "systems_11": { 4978 4513 "locked": { 4979 4514 "lastModified": 1680978846, 4980 4515 "narHash": "sha256-Gtqg8b/v49BFDpDetjclCYXm8mAnTrUzR0JnE2nv5aw=", ··· 4989 4524 "type": "github" 4990 4525 } 4991 4526 }, 4992 - "systems_13": { 4527 + "systems_12": { 4993 4528 "locked": { 4994 4529 "lastModified": 1681028828, 4995 4530 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", ··· 5004 4539 "type": "github" 5005 4540 } 5006 4541 }, 5007 - "systems_14": { 4542 + "systems_13": { 5008 4543 "locked": { 5009 4544 "lastModified": 1681028828, 5010 4545 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", ··· 5018 4554 "type": "github" 5019 4555 } 5020 4556 }, 4557 + "systems_14": { 4558 + "locked": { 4559 + "lastModified": 1681028828, 4560 + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 4561 + "owner": "nix-systems", 4562 + "repo": "default", 4563 + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 4564 + "type": "github" 4565 + }, 4566 + "original": { 4567 + "owner": "nix-systems", 4568 + "repo": "default", 4569 + "type": "github" 4570 + } 4571 + }, 5021 4572 "systems_15": { 5022 4573 "locked": { 5023 4574 "lastModified": 1681028828, ··· 5049 4600 } 5050 4601 }, 5051 4602 "systems_17": { 5052 - "locked": { 5053 - "lastModified": 1681028828, 5054 - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 5055 - "owner": "nix-systems", 5056 - "repo": "default", 5057 - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 5058 - "type": "github" 5059 - }, 5060 - "original": { 5061 - "owner": "nix-systems", 5062 - "repo": "default", 5063 - "type": "github" 5064 - } 5065 - }, 5066 - "systems_18": { 5067 4603 "locked": { 5068 4604 "lastModified": 1681028828, 5069 4605 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", ··· 5125 4661 }, 5126 4662 "systems_5": { 5127 4663 "locked": { 5128 - "lastModified": 1681028828, 5129 - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 4664 + "lastModified": 1689347949, 4665 + "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", 5130 4666 "owner": "nix-systems", 5131 - "repo": "default", 5132 - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 4667 + "repo": "default-linux", 4668 + "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68", 5133 4669 "type": "github" 5134 4670 }, 5135 4671 "original": { 5136 4672 "owner": "nix-systems", 5137 - "repo": "default", 4673 + "repo": "default-linux", 5138 4674 "type": "github" 5139 4675 } 5140 4676 }, 5141 4677 "systems_6": { 5142 4678 "locked": { 5143 - "lastModified": 1689347949, 5144 - "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", 4679 + "lastModified": 1681028828, 4680 + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 5145 4681 "owner": "nix-systems", 5146 - "repo": "default-linux", 5147 - "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68", 4682 + "repo": "default", 4683 + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 5148 4684 "type": "github" 5149 4685 }, 5150 4686 "original": { 5151 4687 "owner": "nix-systems", 5152 - "repo": "default-linux", 4688 + "repo": "default", 5153 4689 "type": "github" 5154 4690 } 5155 4691 }, ··· 5185 4721 }, 5186 4722 "systems_9": { 5187 4723 "locked": { 5188 - "lastModified": 1681028828, 5189 - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 4724 + "lastModified": 1689347925, 4725 + "narHash": "sha256-ozenz5bFe1UUqOn7f60HRmgc01BgTGIKZ4Xl+HbocGQ=", 5190 4726 "owner": "nix-systems", 5191 - "repo": "default", 5192 - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 4727 + "repo": "default-darwin", 4728 + "rev": "2235d7e6cc29ae99878133c95e9fe5e157661ffb", 5193 4729 "type": "github" 5194 4730 }, 5195 4731 "original": { 5196 4732 "owner": "nix-systems", 5197 - "repo": "default", 4733 + "repo": "default-darwin", 5198 4734 "type": "github" 5199 4735 } 5200 4736 }, ··· 5378 4914 }, 5379 4915 "tixpkgs": { 5380 4916 "inputs": { 5381 - "flake-parts": "flake-parts_17", 4917 + "flake-parts": "flake-parts_15", 5382 4918 "nixpkgs": [ 5383 4919 "nixpkgs" 5384 4920 ] ··· 5569 5105 }, 5570 5106 "ukiyo_2": { 5571 5107 "inputs": { 5572 - "nixpkgs": "nixpkgs_20" 5108 + "nixpkgs": "nixpkgs_18" 5573 5109 }, 5574 5110 "locked": { 5575 5111 "lastModified": 1685813317, ··· 5587 5123 }, 5588 5124 "unfree-fonts": { 5589 5125 "inputs": { 5590 - "flake-parts": "flake-parts_18", 5126 + "flake-parts": "flake-parts_16", 5591 5127 "nixpkgs": [ 5592 5128 "nixpkgs" 5593 5129 ] ··· 5608 5144 }, 5609 5145 "utils": { 5610 5146 "inputs": { 5611 - "systems": "systems_5" 5147 + "systems": "systems_4" 5612 5148 }, 5613 5149 "locked": { 5614 5150 "lastModified": 1731533236, ··· 5626 5162 }, 5627 5163 "utils_2": { 5628 5164 "inputs": { 5629 - "systems": "systems_8" 5165 + "systems": "systems_7" 5630 5166 }, 5631 5167 "locked": { 5632 5168 "lastModified": 1731533236, ··· 5659 5195 }, 5660 5196 "wired": { 5661 5197 "inputs": { 5662 - "flake-parts": "flake-parts_14", 5198 + "flake-parts": "flake-parts_12", 5663 5199 "nixpkgs": [ 5664 5200 "rix101", 5665 5201 "nixpkgs" ··· 5876 5412 }, 5877 5413 "zig-overlay": { 5878 5414 "inputs": { 5879 - "flake-compat": "flake-compat_19", 5880 - "flake-utils": "flake-utils_8", 5415 + "flake-compat": "flake-compat_18", 5416 + "flake-utils": "flake-utils_7", 5881 5417 "nixpkgs": [ 5882 5418 "rix101", 5883 5419 "nixpkgs"
-11
flake.nix
··· 78 78 raspberry-pi-nix = { 79 79 url = "github:nix-community/raspberry-pi-nix"; 80 80 }; 81 - # arion = { 82 - # url = "github:hercules-ci/arion"; 83 - # inputs.nixpkgs.follows = "nixpkgs"; 84 - # }; 85 81 sherlock = { 86 82 # url = "github:skxxtz/sherlock"; 87 83 url = "github:skxxtz/sherlock/unstable/release-v1.0.0"; ··· 106 102 }; 107 103 deploy-rs = { 108 104 url = "github:serokell/deploy-rs"; 109 - inputs.nixpkgs.follows = "nixpkgs"; 110 - }; 111 - crowdsec = { 112 - url = "git+https://codeberg.org/kampka/nix-flake-crowdsec.git"; 113 105 inputs.nixpkgs.follows = "nixpkgs"; 114 106 }; 115 107 firefox-addons = { ··· 182 174 }; 183 175 spicetify-nix = { 184 176 url = "github:Gerg-L/spicetify-nix"; 185 - }; 186 - filestash-nix = { 187 - url = "github:MatthewCroughan/filestash-nix"; 188 177 }; 189 178 zen-browser = { 190 179 url = "github:0xc000022070/zen-browser-flake";
-9
hosts/nixos/duvet/configuration.nix
··· 10 10 # inputs.agenix-rekey.nixosModules.default 11 11 12 12 # fail2ban 13 - crowdsec-bouncer 14 13 # vector 15 14 16 15 locale ··· 99 98 "pm.min_spare_servers" = 1; 100 99 "pm.max_spare_servers" = 3; 101 100 "pm.max_requests" = 500; 102 - }; 103 - }; 104 - 105 - crowdsec-firewall-bouncer = { 106 - settings = { 107 - api.server = { 108 - api_key = "${allSecrets.per_host.duvet.crowdsec.api_key}"; 109 - }; 110 101 }; 111 102 }; 112 103
-11
hosts/nixos/eiri/configuration.nix
··· 11 11 "namecheap_api_secrets" = { 12 12 rekeyFile = "${inputs.self}/secrets/namecheap_api_secrets.age"; 13 13 }; 14 - 15 - # "librechat_env_secret" = { 16 - # rekeyFile = "${inputs.self}/secrets/librechat_env_secret.age"; 17 - # mode = "770"; 18 - # }; 19 14 }; 20 15 21 16 imports = with outputs.nixosModules; [ ··· 38 33 graylog 39 34 40 35 # everything else 41 - crowdsec 42 36 scrutiny 43 37 44 38 n8n 45 39 audiobookshelf 46 40 paperless 47 - # commafeed 48 41 miniflux 49 - # arion 50 42 quadlet 51 - # couchdb 52 43 # fail2ban 53 44 forgejo 54 45 immich 55 46 locale 56 47 57 48 ai-chat 58 - # librechat 59 49 karakeep 60 50 61 51 glance ··· 74 64 transmission 75 65 slskd 76 66 rustdesk-server 77 - # filestash 78 67 # youtrack 79 68 vm-test 80 69 wireguard
-9
hosts/nixos/knights/configuration.nix
··· 24 24 inputs.agenix-rekey.nixosModules.default 25 25 26 26 # fail2ban 27 - crowdsec-bouncer 28 27 vector 29 28 30 29 anubis ··· 145 144 PermitRootLogin = "no"; 146 145 PasswordAuthentication = false; 147 146 KbdInteractiveAuthentication = false; 148 - }; 149 - }; 150 - 151 - crowdsec-firewall-bouncer = { 152 - settings = { 153 - api.server = { 154 - api_key = "${allSecrets.per_host.knights.crowdsec.api_key}"; 155 - }; 156 147 }; 157 148 }; 158 149
-10
hosts/nixos/wired/configuration.nix
··· 22 22 # cachix 23 23 substituters 24 24 25 - # ly 26 25 taki 27 26 # vm-test 28 27 locale ··· 347 346 pkgs.qmk-udev-rules 348 347 pkgs.game-devices-udev-rules 349 348 ]; 350 - 351 - # extraHwdb = '' 352 - # evdev:name:*:* 353 - # XKBLAYOUT=ch 354 - # XKBVARIANT=de 355 - # 356 - # evdev:name:HAILUCK CO.,LTD USB KEYBOARD:* 357 - # XKBLAYOUT=us 358 - # ''; 359 349 }; 360 350 361 351 hardware.keyboard.qmk.enable = true;
-1
hosts/nixos/wired/home.nix
··· 204 204 # pantheon.elementary-icon-theme 205 205 206 206 # polybar 207 - # ly 208 207 # evolution 209 208 protonvpn-gui 210 209 plasticity
modules/nixos/apps/firefox/default.nix modules/nixos/programs/firefox/default.nix
modules/nixos/apps/steam/default.nix modules/nixos/programs/steam/default.nix
-22
modules/nixos/arion/default.nix
··· 1 - { inputs, outputs, config, lib, pkgs, ... }: 2 - { 3 - imports = [ 4 - inputs.arion.nixosModules.arion 5 - ]; 6 - 7 - environment.systemPackages = [ 8 - pkgs.arion 9 - pkgs.docker-client 10 - ]; 11 - 12 - virtualisation = { 13 - docker.enable = true; #lib.mkForce true; 14 - # podman = { 15 - # enable = true; 16 - # dockerSocket.enable = true; 17 - # defaultNetwork.settings.dns_enabled = true; 18 - # }; 19 - }; 20 - 21 - users.users.taki.extraGroups = [ "docker" "podman" ]; 22 - }
+5 -5
modules/nixos/daemons/anubis/default.nix
··· 1 1 { inputs, outputs, config, lib, pkgs, ... }: 2 2 { 3 3 services.anubis.defaultOptions.settings = { 4 - DIFFICULTY = 4; 5 - OG_CACHE_CONSIDER_HOST = true; 6 - OG_PASSTHROUGH = true; 7 - SERVE_ROBOTS_TXT = true; 8 - # WEBMASTER_EMAIL = ""; 4 + DIFFICULTY = 4; 5 + OG_CACHE_CONSIDER_HOST = true; 6 + OG_PASSTHROUGH = true; 7 + SERVE_ROBOTS_TXT = true; 8 + # WEBMASTER_EMAIL = ""; 9 9 }; 10 10 }
-38
modules/nixos/daemons/commafeed/default.nix
··· 1 - { inputs, outputs, config, lib, pkgs, ... }: 2 - { 3 - # age.secrets."commafeed_env" = { 4 - # rekeyFile = "${inputs.self}/secrets/commafeed_env.age"; 5 - # # mode = "770"; 6 - # # owner = "nextcloud"; 7 - # # group = "nextcloud"; 8 - # }; 9 - 10 - services.commafeed = { 11 - enable = true; 12 - # https://github.com/Athou/commafeed/blob/master/commafeed-server/doc/commafeed.md 13 - environment = { 14 - # Port & Conn 15 - CF_SERVER_APPLICATIONCONNECTORS_0_PORT = 8083; 16 - CF_SERVER_APPLICATIONCONNECTORS_0_TYPE = "http"; 17 - 18 - # Configuration 19 - COMMAFEED_HIDE_FROM_WEB_CRAWLERS = true; 20 - COMMAFEED_PASSWORD_RECOVERY_ENABLED = true; 21 - 22 - # HTTP Client configuration 23 - COMMAFEED_HTTP_CLIENT_CACHE_MAXIMUM_MEMORY_SIZE = "20M"; 24 - 25 - # Feed refresh engine settings 26 - COMMAFEED_FEED_REFRESH_INTERVAL = "15M"; 27 - COMMAFEED_FEED_REFRESH_INTERVAL_EMPIRICAL = true; 28 - 29 - # Database cleanup settings 30 - COMMAFEED_DATABASE_CLEANUP_ENTRIES_MAX_AGE = "182D"; 31 - COMMAFEED_DATABASE_CLEANUP_MAX_FEED_CAPACITY = 1000; 32 - 33 - # Users settings 34 - COMMAFEED_USERS_ALLOW_REGISTRATIONS = false; # temporary, to add new users 35 - }; 36 - # environmentFile = config.age.secrets."commafeed_env".path; 37 - }; 38 - }
-23
modules/nixos/daemons/couchdb/config.ini
··· 1 - [couchdb] 2 - single_node=true 3 - max_document_size = 50000000 4 - 5 - [chttpd] 6 - require_valid_user = true 7 - max_http_request_size = 4294967296 8 - enable_cors = true 9 - 10 - [chttpd_auth] 11 - require_valid_user = true 12 - authentication_redirect = /_utils/session.html 13 - 14 - [httpd] 15 - WWW-Authenticate = Basic realm="couchdb" 16 - bind_address = 0.0.0.0 17 - 18 - [cors] 19 - origins = app://obsidian.md, capacitor://localhost, http://localhost 20 - credentials = true 21 - headers = accept, authorization, content-type, origin, referer 22 - methods = GET,PUT,POST,HEAD,DELETE 23 - max_age = 3600
-36
modules/nixos/daemons/couchdb/default.nix
··· 1 - { config, lib, pkgs, ... }: 2 - { 3 - # TODO: REMOVE 4 - services.couchdb = { 5 - enable = true; 6 - adminUser = "broaden5289"; 7 - adminPass = "uwJ%YGWhjeb%HmASG2"; 8 - port = 5544; 9 - bindAddress = "0.0.0.0"; 10 - extraConfig = '' 11 - [couchdb] 12 - single_node=true 13 - max_document_size = 50000000 14 - 15 - [chttpd] 16 - require_valid_user = true 17 - max_http_request_size = 4294967296 18 - enable_cors = true 19 - 20 - [chttpd_auth] 21 - require_valid_user = true 22 - authentication_redirect = /_utils/session.html 23 - 24 - [httpd] 25 - WWW-Authenticate = Basic realm="couchdb" 26 - bind_address = 0.0.0.0 27 - 28 - [cors] 29 - origins = app://obsidian.md, capacitor://localhost, http://localhost 30 - credentials = true 31 - headers = accept, authorization, content-type, origin, referer 32 - methods = GET,PUT,POST,HEAD,DELETE 33 - max_age = 3600 34 - ''; 35 - }; 36 - }
-30
modules/nixos/daemons/crowdsec-bouncer/default.nix
··· 1 - { 2 - inputs, 3 - outputs, 4 - config, 5 - lib, 6 - pkgs, 7 - ... 8 - }: { 9 - imports = [ 10 - inputs.crowdsec.nixosModules.crowdsec-firewall-bouncer 11 - ]; 12 - 13 - # age.secrets."crowdsec_enrollment_secret" = { 14 - # rekeyFile = "${inputs.self}/secrets/crowdsec_enrollment_secret.age"; 15 - # mode = "770"; 16 - # # generator.script = "alnum"; 17 - # owner = "crowdsec"; 18 - # # group = ""; 19 - # }; 20 - 21 - services.crowdsec-firewall-bouncer = { 22 - enable = true; 23 - package = inputs.crowdsec.packages.x86_64-linux.crowdsec-firewall-bouncer; 24 - settings = { 25 - api.server = { 26 - api_uri = "http://10.0.0.1:8888"; 27 - }; 28 - }; 29 - }; 30 - }
-56
modules/nixos/daemons/crowdsec/default.nix
··· 1 - { 2 - inputs, 3 - outputs, 4 - config, 5 - lib, 6 - pkgs, 7 - ... 8 - }: { 9 - imports = [ 10 - inputs.crowdsec.nixosModules.crowdsec 11 - ]; 12 - 13 - age.secrets."crowdsec_enrollment_secret" = { 14 - rekeyFile = "${inputs.self}/secrets/crowdsec_enrollment_secret.age"; 15 - mode = "770"; 16 - # generator.script = "alnum"; 17 - owner = "crowdsec"; 18 - # group = ""; 19 - }; 20 - 21 - services.crowdsec = let 22 - yaml = (pkgs.formats.yaml {}).generate; 23 - acquisitions_file = yaml "acquisitions.yaml" { 24 - # source = "journalctl"; 25 - # journalctl_filter = [ "_SYSTEMD_UNIT=sshd.service" ]; 26 - # labels.type = "syslog"; 27 - filenames = [ 28 - "/var/log/nginx/*.log" 29 - ]; 30 - labels.type = "nginx"; 31 - }; 32 - in { 33 - enable = true; 34 - enrollKeyFile = config.age.secrets."crowdsec_enrollment_secret".path; 35 - settings = { 36 - api.server = { 37 - listen_uri = "0.0.0.0:8888"; 38 - }; 39 - crowdsec_service.acquisition_path = acquisitions_file; 40 - # acquisitions = [ 41 - # { 42 - # filenames = [ 43 - # "/var/log/auth.log" 44 - # ]; 45 - # labels.type = "syslog"; 46 - # } 47 - # { 48 - # filenames = [ 49 - # "/var/log/nginx/*.log" 50 - # ]; 51 - # labels.type = "nginx"; 52 - # } 53 - # ]; 54 - }; 55 - }; 56 - }
-9
modules/nixos/daemons/filestash/default.nix
··· 1 - { inputs, outputs, config, lib, pkgs, ... }: 2 - { 3 - # Filestash 4 - # see https://github.com/MatthewCroughan/filestash-nix 5 - # runs on port 8334 6 - services = { 7 - filestash.enable = true; 8 - }; 9 - }
-20
modules/nixos/daemons/firefox-syncserver/default.nix
··· 1 - { inputs, outputs, config, lib, pkgs, ... }: 2 - { 3 - age.secrets."firefox_syncserver_secrets" = { 4 - rekeyFile = "${inputs.self}/secrets/firefox_syncserver_secrets.age"; 5 - # mode = "770"; 6 - # owner = "nextcloud"; 7 - # group = "nextcloud"; 8 - }; 9 - 10 - # firefox-syncserver 11 - services.firefox-syncserver = { 12 - enable = true; 13 - secrets = config.age.secrets."firefox_syncserver_secrets".path; 14 - singleNode = { 15 - enable = true; 16 - hostname = "localhost"; 17 - url = "http://localhost:5000"; 18 - }; 19 - }; 20 - }
-5
modules/nixos/daemons/firewall/default.nix
··· 1 - { config, lib, pkgs, ... }: 2 - { 3 - networking.firewall.enable = true; 4 - environment.systemPackages = [ pkgs.nftables ]; 5 - }
-27
modules/nixos/daemons/librechat/default.nix
··· 1 - { 2 - inputs, 3 - outputs, 4 - config, 5 - lib, 6 - pkgs, 7 - ... 8 - }: { 9 - imports = [ 10 - "${inputs.tixpkgs}/modules/nixos/misc/librechat.nix" 11 - ]; 12 - age.secrets."librechat_env" = { 13 - rekeyFile = "${inputs.self}/secrets/librechat_env.age"; 14 - # mode = "770"; 15 - # owner = "librechat"; 16 - # group = "librechat"; 17 - }; 18 - services.librechat = { 19 - enable = true; 20 - port = 3080; 21 - environmentFile = config.age.secrets."librechat_env".path; 22 - database = { 23 - createLocally = true; 24 - # url = "mongodb://external-host:27017/LibreChat"; # if using external MongoDB 25 - }; 26 - }; 27 - }
-161
modules/nixos/daemons/ly/default.nix
··· 1 - { config, lib, pkgs, ... }: 2 - 3 - with lib; 4 - 5 - let 6 - xcfg = config.services.xserver; 7 - dmcfg = xcfg.displayManager; 8 - cfg = dmcfg.ly; 9 - xEnv = config.systemd.services.display-manager.environment; 10 - sessionData = dmcfg.sessionData; 11 - 12 - mk_save = cfg.defaultUser != null; 13 - tty = "tty${toString xcfg.tty}"; 14 - 15 - save_file = if !mk_save then "" else pkgs.writeText "ly-prefs" '' 16 - ${cfg.defaultUser} 17 - ${toString cfg.defaultSessionIndex} 18 - ''; 19 - 20 - lyconfig = '' 21 - # As these settings cannot be patched, we will set them as default 22 - xsessions = ${sessionData.desktops}/share/xsessions" 23 - waylandsessions = ${sessionData.desktops}/share/wayland-sessions" 24 - # An empty path variable will prevent ly from setting it 25 - path = 26 - # We will rely on the save_file 27 - save = false 28 - save_file = ${save_file} 29 - load = ${if mk_save then "true" else "false"} 30 - tty = ${toString xcfg.tty} 31 - 32 - x_cmd = ${xserverWrapper} 33 - x_cmd_setup = ${sessionData.wrapper} 34 - xauth_cmd = ${dmcfg.xauthBin} 35 - 36 - ${cfg.extraConfig} 37 - ''; 38 - 39 - # Ly's config.ini doesn't support long lines, so we will create a 40 - # script for it. 41 - xserverWrapper = pkgs.writeShellScript "xserver-wrapper" '' 42 - ${concatMapStrings (n: "export ${n}=\"${getAttr n xEnv}\"\n") (attrNames xEnv)} 43 - 44 - exec ${dmcfg.xserverBin} ${toString dmcfg.xserverArgs} "$@" 45 - ''; 46 - 47 - in { 48 - options = { 49 - services.xserver.displayManager.ly = { 50 - enable = mkEnableOption "ly as the display manager."; 51 - 52 - package = mkOption { 53 - type = types.package; 54 - default = pkgs.ly; 55 - defaultText = literalExpression "pkgs.ly"; 56 - description = "<option>ly</option> package to use."; 57 - }; 58 - 59 - defaultUser = mkOption { 60 - type = types.nullOr types.str; 61 - default = null; 62 - example = "login"; 63 - description = '' 64 - The default user to load. If you put a username here you 65 - get it automatically loaded into the username field, and 66 - the focus is placed on the password. 67 - ''; 68 - }; 69 - 70 - defaultSessionIndex = mkOption { 71 - type = lib.types.ints.unsigned; 72 - default = 0; 73 - example = 1; 74 - description = '' 75 - Index of the default session to load. This session will be 76 - preselected. 77 - ''; 78 - }; 79 - 80 - extraConfig = mkOption { 81 - type = types.nullOr types.string; 82 - default = ""; 83 - example = literalExpression '' 84 - animate = true 85 - animation = 0 86 - ''; 87 - description = '' 88 - Extra config to be added to the config.ini file. Check an example at 89 - https://github.com/fairyglade/ly/blob/master/res/config.ini. 90 - ''; 91 - }; 92 - }; 93 - }; 94 - 95 - config = mkIf cfg.enable { 96 - 97 - assertions = [ 98 - { 99 - assertion = xcfg.enable; 100 - message = '' 101 - ly requires services.xserver.enable to be true 102 - ''; 103 - } 104 - ]; 105 - 106 - environment.systemPackages = [ cfg.package ]; 107 - environment.etc."ly/config.ini" = { mode = "0444"; text = lyconfig; }; 108 - 109 - security.pam.services.ly.text = '' 110 - auth substack login 111 - account include login 112 - password substack login 113 - session include login 114 - ''; 115 - 116 - # FIXME 117 - services.xserver.displayManager.job.execCmd = lib.mkForce '' 118 - exec ${cfg.package}/bin/ly 119 - ''; 120 - 121 - systemd.services."autovt@${tty}".enable = false; 122 - 123 - systemd.services.ly = { 124 - unitConfig = { 125 - Wants= [ 126 - "systemd-user-sessions.service" 127 - ]; 128 - After = [ 129 - "systemd-user-sessions.service" 130 - "plymouth-quit-wait.service" 131 - "getty@${tty}.service" 132 - ]; 133 - #Conflicts = [ 134 - # "getty@${tty}.service" 135 - #]; 136 - }; 137 - 138 - serviceConfig = { 139 - Type = "idle"; 140 - ExecStart = "${cfg.package}/bin/ly"; 141 - StandardInput = "tty"; 142 - TTYPath = "/dev/${tty}"; 143 - TTYReset = "yes"; 144 - TTYVHangup = "yes"; 145 - }; 146 - 147 - restartIfChanged = false; 148 - 149 - wantedBy = [ "graphical.target" ]; 150 - }; 151 - 152 - systemd.defaultUnit = "graphical.target"; 153 - 154 - users.users.ly = { 155 - isSystemUser = true; 156 - group = "ly"; 157 - }; 158 - 159 - users.groups.ly = {}; 160 - }; 161 - }
+6 -15
modules/nixos/default.nix
··· 1 1 { 2 2 ai-chat = import ./daemons/ai-chat; 3 3 anubis = import ./daemons/anubis; 4 - arion = import ./arion; 5 4 atuin = import ./daemons/atuin; 6 5 audiobookshelf = import ./daemons/audiobookshelf; 7 - bash = import ./shell/bash; 8 - commafeed = import ./daemons/commafeed; 9 - couchdb = import ./daemons/couchdb; 10 - crowdsec = import ./daemons/crowdsec; 11 - crowdsec-bouncer = import ./daemons/crowdsec-bouncer; 6 + bash = import ./programs/bash; 12 7 fail2ban = import ./daemons/fail2ban; 13 - filestash = import ./daemons/filestash; 14 - firefox = import ./apps/firefox; 15 - firefox-syncserver = import ./daemons/firefox-syncserver; 8 + firefox = import ./programs/firefox; 16 9 forgejo = import ./daemons/forgejo; 17 10 glance = import ./daemons/glance; 18 11 graylog = import ./daemons/graylog; 19 12 immich = import ./daemons/immich; 20 13 it-tools = import ./daemons/it-tools; 21 14 karakeep = import ./daemons/karakeep; 22 - librechat = import ./daemons/librechat; 23 - locale = import ./locale; 24 - ly = import ./daemons/ly; 15 + locale = import ./profile/locale; 25 16 miniflux = import ./daemons/miniflux; 26 17 n8n = import ./daemons/n8n; 27 18 navidrome = import ./daemons/navidrome; ··· 41 32 servarr = import ./daemons/servarr; 42 33 slskd = import ./daemons/slskd; 43 34 soularr = import ./daemons/soularr; 44 - steam = import ./apps/steam; 45 - substituters = import ./substituters; 35 + steam = import ./programs/steam; 36 + substituters = import ./nix/substituters; 46 37 syncthing = import ./daemons/syncthing; 47 - taki = import ./taki; 38 + taki = import ./profile/taki; 48 39 transmission = import ./daemons/transmission; 49 40 umami = import ./daemons/umami; 50 41 vaultwarden = import ./daemons/vaultwarden;
+9
modules/nixos/locale/default.nix modules/nixos/profile/locale/default.nix
··· 25 25 # variant = ""; 26 26 # }; 27 27 28 + services.udev.extraHwdb = '' 29 + evdev:name:*:* 30 + XKBLAYOUT=ch 31 + XKBVARIANT=de 32 + 33 + evdev:name:HAILUCK CO.,LTD USB KEYBOARD:* 34 + XKBLAYOUT=us 35 + ''; 36 + 28 37 # Configure console keymap 29 38 # console.keyMap = "sg"; 30 39 }
modules/nixos/shell/bash/default.nix modules/nixos/programs/bash/default.nix
modules/nixos/substituters/default.nix modules/nixos/nix/substituters/default.nix
modules/nixos/taki/default.nix modules/nixos/profile/taki/default.nix
-27
modules/nixos/web/default.nix
··· 1 - { config, inputs, pkgs, self, ... }: 2 - let 3 - # Vars 4 - sitename = "local"; 5 - docroot = "/var/www/"; 6 - domainname = "localhost"; 7 - in { 8 - services.nginx = { 9 - virtualHosts = { 10 - localhost = { 11 - root = "/home/taki/www/localhost"; 12 - }; 13 - }; 14 - }; 15 - services.phpfm.pools = { 16 - localhost = { 17 - user = "nginx"; 18 - settings = { 19 - "listen.owner" = config.services.nginx.user; 20 - "pm" = "dynamic"; 21 - "pm.max_children" = 32; 22 - "pm.max_requests" = 500; 23 - "pm.start_servers" = 2; 24 - }; 25 - }; 26 - }; 27 - }