nix machine / user configurations

stuffs

+182 -1211
+41 -1103
flake.lock
··· 1 1 { 2 2 "nodes": { 3 - "agenix": { 4 - "inputs": { 5 - "nixpkgs": [ 6 - "fufexan", 7 - "nixpkgs" 8 - ] 9 - }, 10 - "locked": { 11 - "lastModified": 1652712410, 12 - "narHash": "sha256-hMJ2TqLt0DleEnQFGUHK9sV2aAzJPU8pZeiZoqRozbE=", 13 - "owner": "ryantm", 14 - "repo": "agenix", 15 - "rev": "7e5e58b98c3dcbf497543ff6f22591552ebfe65b", 16 - "type": "github" 17 - }, 18 - "original": { 19 - "owner": "ryantm", 20 - "repo": "agenix", 21 - "type": "github" 22 - } 23 - }, 24 3 "alejandra": { 25 4 "inputs": { 26 5 "fenix": "fenix", 27 6 "flakeCompat": "flakeCompat", 28 7 "nixpkgs": [ 29 - "fufexan", 30 8 "webcord", 31 9 "dream2nix", 32 10 "nixpkgs" ··· 43 21 "original": { 44 22 "owner": "kamadorueda", 45 23 "repo": "alejandra", 46 - "type": "github" 47 - } 48 - }, 49 - "alejandra_2": { 50 - "inputs": { 51 - "fenix": "fenix_2", 52 - "flakeCompat": "flakeCompat_2", 53 - "nixpkgs": [ 54 - "webcord", 55 - "dream2nix", 56 - "nixpkgs" 57 - ] 58 - }, 59 - "locked": { 60 - "lastModified": 1658427149, 61 - "narHash": "sha256-ToD/1z/q5VHsLMrS2h96vjJoLho59eNRtknOUd19ey8=", 62 - "owner": "kamadorueda", 63 - "repo": "alejandra", 64 - "rev": "f5a22afd2adfb249b4e68e0b33aa1f0fb73fb1be", 65 - "type": "github" 66 - }, 67 - "original": { 68 - "owner": "kamadorueda", 69 - "repo": "alejandra", 70 - "type": "github" 71 - } 72 - }, 73 - "base16-schemes": { 74 - "flake": false, 75 - "locked": { 76 - "lastModified": 1654895891, 77 - "narHash": "sha256-xYYmZkHnyLCUBAkqkZ7v1Lc5m39857MukQLMRtGuvdk=", 78 - "owner": "base16-project", 79 - "repo": "base16-schemes", 80 - "rev": "7c247f734eac7f04518c6e28d098635ee8dcabf5", 81 - "type": "github" 82 - }, 83 - "original": { 84 - "owner": "base16-project", 85 - "repo": "base16-schemes", 86 24 "type": "github" 87 25 } 88 26 }, ··· 181 119 "type": "github" 182 120 } 183 121 }, 184 - "crane_4": { 185 - "flake": false, 186 - "locked": { 187 - "lastModified": 1654444508, 188 - "narHash": "sha256-4OBvQ4V7jyt7afs6iKUvRzJ1u/9eYnKzVQbeQdiamuY=", 189 - "owner": "ipetkov", 190 - "repo": "crane", 191 - "rev": "db5482bf225acc3160899124a1df5a617cfa27b5", 192 - "type": "github" 193 - }, 194 - "original": { 195 - "owner": "ipetkov", 196 - "repo": "crane", 197 - "type": "github" 198 - } 199 - }, 200 - "crane_5": { 201 - "flake": false, 202 - "locked": { 203 - "lastModified": 1654444508, 204 - "narHash": "sha256-4OBvQ4V7jyt7afs6iKUvRzJ1u/9eYnKzVQbeQdiamuY=", 205 - "owner": "ipetkov", 206 - "repo": "crane", 207 - "rev": "db5482bf225acc3160899124a1df5a617cfa27b5", 208 - "type": "github" 209 - }, 210 - "original": { 211 - "owner": "ipetkov", 212 - "repo": "crane", 213 - "type": "github" 214 - } 215 - }, 216 - "deploy-rs": { 217 - "inputs": { 218 - "flake-compat": "flake-compat", 219 - "nixpkgs": [ 220 - "fufexan", 221 - "nixpkgs" 222 - ], 223 - "utils": [ 224 - "fufexan", 225 - "fu" 226 - ] 227 - }, 228 - "locked": { 229 - "lastModified": 1659725433, 230 - "narHash": "sha256-1ZxuK67TL29YLw88vQ18Y2Y6iYg8Jb7I6/HVzmNB6nM=", 231 - "owner": "serokell", 232 - "repo": "deploy-rs", 233 - "rev": "41f15759dd8b638e7b4f299730d94d5aa46ab7eb", 234 - "type": "github" 235 - }, 236 - "original": { 237 - "owner": "serokell", 238 - "repo": "deploy-rs", 239 - "type": "github" 240 - } 241 - }, 242 122 "devshell": { 243 123 "flake": false, 244 124 "locked": { ··· 256 136 } 257 137 }, 258 138 "devshell_2": { 259 - "inputs": { 260 - "flake-utils": "flake-utils_3", 261 - "nixpkgs": "nixpkgs_2" 262 - }, 263 - "locked": { 264 - "lastModified": 1660811669, 265 - "narHash": "sha256-V6lmsaLNFz41myppL0yxglta92ijkSvpZ+XVygAh+bU=", 266 - "owner": "numtide", 267 - "repo": "devshell", 268 - "rev": "c2feacb46ee69949124c835419861143c4016fb5", 269 - "type": "github" 270 - }, 271 - "original": { 272 - "owner": "numtide", 273 - "repo": "devshell", 274 - "type": "github" 275 - } 276 - }, 277 - "devshell_3": { 278 139 "flake": false, 279 140 "locked": { 280 141 "lastModified": 1655976588, ··· 290 151 "type": "github" 291 152 } 292 153 }, 293 - "devshell_4": { 294 - "flake": false, 295 - "locked": { 296 - "lastModified": 1653917170, 297 - "narHash": "sha256-FyxOnEE/V4PNEcMU62ikY4FfYPo349MOhMM97HS0XEo=", 298 - "owner": "numtide", 299 - "repo": "devshell", 300 - "rev": "fc7a3e3adde9bbcab68af6d1e3c6eb738e296a92", 301 - "type": "github" 302 - }, 303 - "original": { 304 - "owner": "numtide", 305 - "repo": "devshell", 306 - "type": "github" 307 - } 308 - }, 309 - "devshell_5": { 310 - "flake": false, 311 - "locked": { 312 - "lastModified": 1655976588, 313 - "narHash": "sha256-VreHyH6ITkf/1EX/8h15UqhddJnUleb0HgbC3gMkAEQ=", 314 - "owner": "numtide", 315 - "repo": "devshell", 316 - "rev": "899ca4629020592a13a46783587f6e674179d1db", 317 - "type": "github" 318 - }, 319 - "original": { 320 - "owner": "numtide", 321 - "repo": "devshell", 322 - "type": "github" 323 - } 324 - }, 325 - "devshell_6": { 154 + "devshell_3": { 326 155 "flake": false, 327 156 "locked": { 328 157 "lastModified": 1653917170, ··· 338 167 "type": "github" 339 168 } 340 169 }, 341 - "discocss": { 342 - "inputs": { 343 - "flake-utils": "flake-utils_2", 344 - "nixpkgs": [ 345 - "nixpkgs" 346 - ] 347 - }, 348 - "locked": { 349 - "lastModified": 1657375072, 350 - "narHash": "sha256-kaRGVoiJJOAAvqlO++1yNexJHCBtCK3ROkAtAAZKt2s=", 351 - "owner": "fufexan", 352 - "repo": "discocss", 353 - "rev": "ca08c085637061366ed41c6f282d086e24dbf2ec", 354 - "type": "github" 355 - }, 356 - "original": { 357 - "owner": "fufexan", 358 - "ref": "flake", 359 - "repo": "discocss", 360 - "type": "github" 361 - } 362 - }, 363 - "discocss_2": { 364 - "inputs": { 365 - "flake-utils": [ 366 - "fufexan", 367 - "fu" 368 - ], 369 - "nixpkgs": [ 370 - "fufexan", 371 - "nixpkgs" 372 - ] 373 - }, 374 - "locked": { 375 - "lastModified": 1657375072, 376 - "narHash": "sha256-kaRGVoiJJOAAvqlO++1yNexJHCBtCK3ROkAtAAZKt2s=", 377 - "owner": "fufexan", 378 - "repo": "discocss", 379 - "rev": "ca08c085637061366ed41c6f282d086e24dbf2ec", 380 - "type": "github" 381 - }, 382 - "original": { 383 - "owner": "fufexan", 384 - "ref": "flake", 385 - "repo": "discocss", 386 - "type": "github" 387 - } 388 - }, 389 170 "dream2nix": { 390 171 "inputs": { 391 172 "alejandra": [ ··· 452 233 "dream2nix_2": { 453 234 "inputs": { 454 235 "alejandra": [ 455 - "fufexan", 456 236 "helix", 457 237 "nixCargoIntegration", 458 238 "nixpkgs" 459 239 ], 460 240 "crane": "crane_2", 461 241 "devshell": [ 462 - "fufexan", 463 242 "helix", 464 243 "nixCargoIntegration", 465 244 "devshell" 466 245 ], 467 246 "flake-utils-pre-commit": [ 468 - "fufexan", 469 247 "helix", 470 248 "nixCargoIntegration", 471 249 "nixpkgs" 472 250 ], 473 251 "gomod2nix": [ 474 - "fufexan", 475 252 "helix", 476 253 "nixCargoIntegration", 477 254 "nixpkgs" 478 255 ], 479 256 "mach-nix": [ 480 - "fufexan", 481 257 "helix", 482 258 "nixCargoIntegration", 483 259 "nixpkgs" 484 260 ], 485 261 "nixpkgs": [ 486 - "fufexan", 487 262 "helix", 488 263 "nixCargoIntegration", 489 264 "nixpkgs" 490 265 ], 491 266 "node2nix": [ 492 - "fufexan", 493 267 "helix", 494 268 "nixCargoIntegration", 495 269 "nixpkgs" 496 270 ], 497 271 "poetry2nix": [ 498 - "fufexan", 499 272 "helix", 500 273 "nixCargoIntegration", 501 274 "nixpkgs" 502 275 ], 503 276 "pre-commit-hooks": [ 504 - "fufexan", 505 277 "helix", 506 278 "nixCargoIntegration", 507 279 "nixpkgs" ··· 525 297 "inputs": { 526 298 "alejandra": "alejandra", 527 299 "crane": "crane_3", 528 - "devshell": "devshell_4", 300 + "devshell": "devshell_3", 529 301 "flake-utils-pre-commit": "flake-utils-pre-commit", 530 302 "gomod2nix": "gomod2nix", 531 303 "mach-nix": "mach-nix", 532 304 "nixpkgs": [ 533 - "fufexan", 534 305 "webcord", 535 306 "nixpkgs" 536 307 ], ··· 538 309 "pre-commit-hooks": "pre-commit-hooks" 539 310 }, 540 311 "locked": { 541 - "lastModified": 1660051305, 542 - "narHash": "sha256-74Io9RB1VEZyVqSnNfG0VfxxdOyiY/CkSDE1nY4gBRc=", 543 - "owner": "nix-community", 544 - "repo": "dream2nix", 545 - "rev": "2fe7790152d4b18fc60a8194459959fc7e4a2e60", 546 - "type": "github" 547 - }, 548 - "original": { 549 - "owner": "nix-community", 550 - "repo": "dream2nix", 551 - "type": "github" 552 - } 553 - }, 554 - "dream2nix_4": { 555 - "inputs": { 556 - "alejandra": [ 557 - "helix", 558 - "nixCargoIntegration", 559 - "nixpkgs" 560 - ], 561 - "crane": "crane_4", 562 - "devshell": [ 563 - "helix", 564 - "nixCargoIntegration", 565 - "devshell" 566 - ], 567 - "flake-utils-pre-commit": [ 568 - "helix", 569 - "nixCargoIntegration", 570 - "nixpkgs" 571 - ], 572 - "gomod2nix": [ 573 - "helix", 574 - "nixCargoIntegration", 575 - "nixpkgs" 576 - ], 577 - "mach-nix": [ 578 - "helix", 579 - "nixCargoIntegration", 580 - "nixpkgs" 581 - ], 582 - "nixpkgs": [ 583 - "helix", 584 - "nixCargoIntegration", 585 - "nixpkgs" 586 - ], 587 - "node2nix": [ 588 - "helix", 589 - "nixCargoIntegration", 590 - "nixpkgs" 591 - ], 592 - "poetry2nix": [ 593 - "helix", 594 - "nixCargoIntegration", 595 - "nixpkgs" 596 - ], 597 - "pre-commit-hooks": [ 598 - "helix", 599 - "nixCargoIntegration", 600 - "nixpkgs" 601 - ] 602 - }, 603 - "locked": { 604 - "lastModified": 1655975833, 605 - "narHash": "sha256-g8sdfuglIZ24oWVbntVzniNTJW+Z3n9DNL9w9Tt+UCE=", 312 + "lastModified": 1662507674, 313 + "narHash": "sha256-vnXfje4pfTqDEqI837GCT+hNKqzfVwPen++gnLVO9F0=", 606 314 "owner": "nix-community", 607 315 "repo": "dream2nix", 608 - "rev": "4e75e665ec3a1cddae5266bed0dd72fce0b74a23", 316 + "rev": "5ba9061857e3e265538c9785bb56bda2bb8f9bca", 609 317 "type": "github" 610 318 }, 611 319 "original": { ··· 614 322 "type": "github" 615 323 } 616 324 }, 617 - "dream2nix_5": { 618 - "inputs": { 619 - "alejandra": "alejandra_2", 620 - "crane": "crane_5", 621 - "devshell": "devshell_6", 622 - "flake-utils-pre-commit": "flake-utils-pre-commit_2", 623 - "gomod2nix": "gomod2nix_2", 624 - "mach-nix": "mach-nix_2", 625 - "nixpkgs": [ 626 - "webcord", 627 - "nixpkgs" 628 - ], 629 - "poetry2nix": "poetry2nix_2", 630 - "pre-commit-hooks": "pre-commit-hooks_2" 631 - }, 632 - "locked": { 633 - "lastModified": 1661765532, 634 - "narHash": "sha256-TW2/CeSuoYaBCTsSixGbF0+NncAtDZbmSXx5RPBSDT8=", 635 - "owner": "fufexan", 636 - "repo": "dream2nix", 637 - "rev": "a0e57d33511c53a9195c4764c5cb7736b4d4893e", 638 - "type": "github" 639 - }, 640 - "original": { 641 - "owner": "fufexan", 642 - "ref": "electron", 643 - "repo": "dream2nix", 644 - "type": "github" 645 - } 646 - }, 647 325 "ema": { 648 326 "flake": false, 649 327 "locked": { ··· 680 358 "original": { 681 359 "owner": "srid", 682 360 "repo": "emanote", 683 - "type": "github" 684 - } 685 - }, 686 - "eww": { 687 - "inputs": { 688 - "flake-compat": "flake-compat_2", 689 - "nixpkgs": [ 690 - "fufexan", 691 - "nixpkgs" 692 - ], 693 - "rust-overlay": [ 694 - "fufexan", 695 - "rust-overlay" 696 - ] 697 - }, 698 - "locked": { 699 - "lastModified": 1661603008, 700 - "narHash": "sha256-bTN8kS+OCrVCAc8BOppy4lbIEehB3I+QCsbSKLgAE6k=", 701 - "owner": "elkowar", 702 - "repo": "eww", 703 - "rev": "17d91f8a44293721d0d84bd4070002fe3b29edaf", 704 - "type": "github" 705 - }, 706 - "original": { 707 - "owner": "elkowar", 708 - "repo": "eww", 709 361 "type": "github" 710 362 } 711 363 }, 712 364 "fenix": { 713 365 "inputs": { 714 366 "nixpkgs": [ 715 - "fufexan", 716 367 "webcord", 717 368 "dream2nix", 718 369 "alejandra", ··· 734 385 "type": "github" 735 386 } 736 387 }, 737 - "fenix_2": { 738 - "inputs": { 739 - "nixpkgs": [ 740 - "webcord", 741 - "dream2nix", 742 - "alejandra", 743 - "nixpkgs" 744 - ], 745 - "rust-analyzer-src": "rust-analyzer-src_2" 746 - }, 747 - "locked": { 748 - "lastModified": 1657607339, 749 - "narHash": "sha256-HaqoAwlbVVZH2n4P3jN2FFPMpVuhxDy1poNOR7kzODc=", 750 - "owner": "nix-community", 751 - "repo": "fenix", 752 - "rev": "b814c83d9e6aa5a28d0cf356ecfdafb2505ad37d", 753 - "type": "github" 754 - }, 755 - "original": { 756 - "owner": "nix-community", 757 - "repo": "fenix", 758 - "type": "github" 759 - } 760 - }, 761 - "flake-compat": { 762 - "flake": false, 763 - "locked": { 764 - "lastModified": 1648199409, 765 - "narHash": "sha256-JwPKdC2PoVBkG6E+eWw3j6BMR6sL3COpYWfif7RVb8Y=", 766 - "owner": "edolstra", 767 - "repo": "flake-compat", 768 - "rev": "64a525ee38886ab9028e6f61790de0832aa3ef03", 769 - "type": "github" 770 - }, 771 - "original": { 772 - "owner": "edolstra", 773 - "repo": "flake-compat", 774 - "type": "github" 775 - } 776 - }, 777 - "flake-compat_2": { 778 - "flake": false, 779 - "locked": { 780 - "lastModified": 1650374568, 781 - "narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=", 782 - "owner": "edolstra", 783 - "repo": "flake-compat", 784 - "rev": "b4a34015c698c7793d592d66adbab377907a2be8", 785 - "type": "github" 786 - }, 787 - "original": { 788 - "owner": "edolstra", 789 - "repo": "flake-compat", 790 - "type": "github" 791 - } 792 - }, 793 388 "flake-parts": { 794 389 "inputs": { 795 390 "nixpkgs": [ ··· 843 438 "type": "github" 844 439 } 845 440 }, 846 - "flake-utils-pre-commit_2": { 847 - "locked": { 848 - "lastModified": 1644229661, 849 - "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=", 850 - "owner": "numtide", 851 - "repo": "flake-utils", 852 - "rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797", 853 - "type": "github" 854 - }, 855 - "original": { 856 - "owner": "numtide", 857 - "repo": "flake-utils", 858 - "type": "github" 859 - } 860 - }, 861 441 "flake-utils_2": { 862 442 "locked": { 863 - "lastModified": 1619345332, 864 - "narHash": "sha256-qHnQkEp1uklKTpx3MvKtY6xzgcqXDsz5nLilbbuL+3A=", 865 - "owner": "numtide", 866 - "repo": "flake-utils", 867 - "rev": "2ebf2558e5bf978c7fb8ea927dfaed8fefab2e28", 868 - "type": "github" 869 - }, 870 - "original": { 871 - "owner": "numtide", 872 - "repo": "flake-utils", 873 - "type": "github" 874 - } 875 - }, 876 - "flake-utils_3": { 877 - "locked": { 878 - "lastModified": 1642700792, 879 - "narHash": "sha256-XqHrk7hFb+zBvRg6Ghl+AZDq03ov6OshJLiSWOoX5es=", 880 - "owner": "numtide", 881 - "repo": "flake-utils", 882 - "rev": "846b2ae0fc4cc943637d3d1def4454213e203cba", 883 - "type": "github" 884 - }, 885 - "original": { 886 - "owner": "numtide", 887 - "repo": "flake-utils", 888 - "type": "github" 889 - } 890 - }, 891 - "flake-utils_4": { 892 - "locked": { 893 443 "lastModified": 1637014545, 894 444 "narHash": "sha256-26IZAc5yzlD9FlDT54io1oqG/bBoyka+FJk5guaX4x4=", 895 445 "owner": "numtide", ··· 903 453 "type": "github" 904 454 } 905 455 }, 906 - "flake-utils_5": { 907 - "locked": { 908 - "lastModified": 1637014545, 909 - "narHash": "sha256-26IZAc5yzlD9FlDT54io1oqG/bBoyka+FJk5guaX4x4=", 910 - "owner": "numtide", 911 - "repo": "flake-utils", 912 - "rev": "bba5dcc8e0b20ab664967ad83d24d64cb64ec4f4", 913 - "type": "github" 914 - }, 915 - "original": { 916 - "owner": "numtide", 917 - "repo": "flake-utils", 918 - "type": "github" 919 - } 920 - }, 921 - "flake-utils_6": { 456 + "flake-utils_3": { 922 457 "locked": { 923 458 "lastModified": 1656928814, 924 459 "narHash": "sha256-RIFfgBuKz6Hp89yRr7+NR5tzIAbn52h8vT6vXkYjZoM=", ··· 949 484 "type": "github" 950 485 } 951 486 }, 952 - "flakeCompat_2": { 953 - "flake": false, 954 - "locked": { 955 - "lastModified": 1650374568, 956 - "narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=", 957 - "owner": "edolstra", 958 - "repo": "flake-compat", 959 - "rev": "b4a34015c698c7793d592d66adbab377907a2be8", 960 - "type": "github" 961 - }, 962 - "original": { 963 - "owner": "edolstra", 964 - "repo": "flake-compat", 965 - "type": "github" 966 - } 967 - }, 968 - "fu": { 969 - "locked": { 970 - "lastModified": 1659877975, 971 - "narHash": "sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc=", 972 - "owner": "numtide", 973 - "repo": "flake-utils", 974 - "rev": "c0e246b9b83f637f4681389ecabcb2681b4f3af0", 975 - "type": "github" 976 - }, 977 - "original": { 978 - "owner": "numtide", 979 - "repo": "flake-utils", 980 - "type": "github" 981 - } 982 - }, 983 - "fufexan": { 984 - "inputs": { 985 - "agenix": "agenix", 986 - "deploy-rs": "deploy-rs", 987 - "devshell": "devshell_2", 988 - "discocss": "discocss_2", 989 - "eww": "eww", 990 - "fu": "fu", 991 - "helix": "helix", 992 - "hm": "hm", 993 - "hyprland": [ 994 - "hyprland" 995 - ], 996 - "hyprland-contrib": "hyprland-contrib", 997 - "kmonad": "kmonad", 998 - "nil": "nil", 999 - "nix-colors": "nix-colors", 1000 - "nix-gaming": "nix-gaming", 1001 - "nixpkgs": "nixpkgs_4", 1002 - "rnix-lsp": "rnix-lsp", 1003 - "rust-overlay": "rust-overlay_4", 1004 - "spicetify-nix": "spicetify-nix", 1005 - "webcord": "webcord" 1006 - }, 1007 - "locked": { 1008 - "lastModified": 1661703165, 1009 - "narHash": "sha256-mF5dX7t3HHVEWu+53SU9dvFogC3g4yhvU56p1cTLMxY=", 1010 - "owner": "fufexan", 1011 - "repo": "dotfiles", 1012 - "rev": "5456981b3296ecffb7721905d3b24ca9b55cd512", 1013 - "type": "github" 1014 - }, 1015 - "original": { 1016 - "owner": "fufexan", 1017 - "repo": "dotfiles", 1018 - "type": "github" 1019 - } 1020 - }, 1021 487 "gomod2nix": { 1022 488 "flake": false, 1023 489 "locked": { ··· 1034 500 "type": "github" 1035 501 } 1036 502 }, 1037 - "gomod2nix_2": { 1038 - "flake": false, 1039 - "locked": { 1040 - "lastModified": 1627572165, 1041 - "narHash": "sha256-MFpwnkvQpauj799b4QTBJQFEddbD02+Ln5k92QyHOSk=", 1042 - "owner": "tweag", 1043 - "repo": "gomod2nix", 1044 - "rev": "67f22dd738d092c6ba88e420350ada0ed4992ae8", 1045 - "type": "github" 1046 - }, 1047 - "original": { 1048 - "owner": "tweag", 1049 - "repo": "gomod2nix", 1050 - "type": "github" 1051 - } 1052 - }, 1053 503 "haskell-flake": { 1054 504 "locked": { 1055 505 "lastModified": 1660319056, ··· 1068 518 "helix": { 1069 519 "inputs": { 1070 520 "nixCargoIntegration": "nixCargoIntegration", 1071 - "nixpkgs": [ 1072 - "fufexan", 1073 - "nixpkgs" 1074 - ], 521 + "nixpkgs": "nixpkgs_2", 1075 522 "rust-overlay": "rust-overlay_2" 1076 523 }, 1077 524 "locked": { 1078 - "lastModified": 1661610287, 1079 - "narHash": "sha256-q79CLRHvgh2yq0MKD/cTtWdSx+PY9YKT22EFZz5QhnA=", 1080 - "owner": "helix-editor", 1081 - "repo": "helix", 1082 - "rev": "e06678278267a76a1d9e29b36d4734bcb39eabec", 1083 - "type": "github" 1084 - }, 1085 - "original": { 1086 - "owner": "helix-editor", 1087 - "repo": "helix", 1088 - "type": "github" 1089 - } 1090 - }, 1091 - "helix_2": { 1092 - "inputs": { 1093 - "nixCargoIntegration": "nixCargoIntegration_2", 1094 - "nixpkgs": "nixpkgs_6", 1095 - "rust-overlay": "rust-overlay_5" 1096 - }, 1097 - "locked": { 1098 525 "lastModified": 1661734840, 1099 526 "narHash": "sha256-gbxNWrPz/SeYcOdDcLYD/v4yPSbdR21iVyv6Djicmq8=", 1100 527 "owner": "helix-editor", ··· 1108 535 "type": "github" 1109 536 } 1110 537 }, 1111 - "hm": { 538 + "home": { 1112 539 "inputs": { 1113 540 "nixpkgs": [ 1114 - "fufexan", 1115 541 "nixpkgs" 1116 542 ], 1117 543 "utils": "utils" ··· 1126 552 }, 1127 553 "original": { 1128 554 "owner": "nix-community", 555 + "ref": "master", 1129 556 "repo": "home-manager", 1130 557 "type": "github" 1131 558 } 1132 559 }, 1133 - "home": { 560 + "hyprland": { 1134 561 "inputs": { 1135 562 "nixpkgs": [ 1136 563 "nixpkgs" 1137 564 ], 1138 - "utils": "utils_2" 1139 - }, 1140 - "locked": { 1141 - "lastModified": 1661573386, 1142 - "narHash": "sha256-pBEg8iY00Af/SAtU2dlmOAv+2x7kScaGlFRDjNoVJO8=", 1143 - "owner": "nix-community", 1144 - "repo": "home-manager", 1145 - "rev": "d89bdff445eadff03fe414e9c30486bc8166b72b", 1146 - "type": "github" 1147 - }, 1148 - "original": { 1149 - "owner": "nix-community", 1150 - "ref": "master", 1151 - "repo": "home-manager", 1152 - "type": "github" 1153 - } 1154 - }, 1155 - "hyprland": { 1156 - "inputs": { 1157 - "nixpkgs": "nixpkgs_7", 1158 565 "wlroots": "wlroots" 1159 566 }, 1160 567 "locked": { 1161 - "lastModified": 1661764662, 1162 - "narHash": "sha256-iY7p3aL+6cht4WUQ8UgMYHTfMXPQiTXNG+WnAX3WewQ=", 568 + "lastModified": 1662665116, 569 + "narHash": "sha256-AexWK3ALyvvxcqEa8qcfOp9yhwaKd13bG/WSQhwgac0=", 1163 570 "owner": "hyprwm", 1164 571 "repo": "Hyprland", 1165 - "rev": "6c8ce734fb8e487add1c28efc2f86ff075f8d679", 572 + "rev": "bacfae3084cc66b2b0574d21c43ed5811e34ef86", 1166 573 "type": "github" 1167 574 }, 1168 575 "original": { ··· 1174 581 "hyprland-contrib": { 1175 582 "inputs": { 1176 583 "nixpkgs": [ 1177 - "fufexan", 1178 584 "nixpkgs" 1179 585 ] 1180 586 }, 1181 587 "locked": { 1182 - "lastModified": 1661203638, 1183 - "narHash": "sha256-7Ax6zZRmy9SkBtTxlaqdDB9PMzN6C28a4IQ9rrb1nY4=", 588 + "lastModified": 1662152524, 589 + "narHash": "sha256-C/uwnyqn/yd32Cmqhe/efS4dQt3q3jyt3ucoOm6wAwU=", 1184 590 "owner": "hyprwm", 1185 591 "repo": "contrib", 1186 - "rev": "f4bef84b28dde65f0ede0b436119d49a697cad05", 592 + "rev": "a1b59c724384b972f3fb7d9483492d723e2da075", 1187 593 "type": "github" 1188 594 }, 1189 595 "original": { ··· 1192 598 "type": "github" 1193 599 } 1194 600 }, 1195 - "kmonad": { 1196 - "inputs": { 1197 - "nixpkgs": [ 1198 - "fufexan", 1199 - "nixpkgs" 1200 - ] 1201 - }, 1202 - "locked": { 1203 - "dir": "nix", 1204 - "lastModified": 1661059282, 1205 - "narHash": "sha256-EDC2Dcn30UsPNfKGFY4c7vCZLtbmS8q7TBqrQmfbsWs=", 1206 - "owner": "kmonad", 1207 - "repo": "kmonad", 1208 - "rev": "296e463fe7761a919a2a3e39599293526ce55454", 1209 - "type": "github" 1210 - }, 1211 - "original": { 1212 - "dir": "nix", 1213 - "owner": "kmonad", 1214 - "repo": "kmonad", 1215 - "type": "github" 1216 - } 1217 - }, 1218 601 "mach-nix": { 1219 602 "flake": false, 1220 603 "locked": { ··· 1230 613 "type": "indirect" 1231 614 } 1232 615 }, 1233 - "mach-nix_2": { 1234 - "flake": false, 1235 - "locked": { 1236 - "lastModified": 1634711045, 1237 - "narHash": "sha256-m5A2Ty88NChLyFhXucECj6+AuiMZPHXNbw+9Kcs7F6Y=", 1238 - "owner": "DavHau", 1239 - "repo": "mach-nix", 1240 - "rev": "4433f74a97b94b596fa6cd9b9c0402104aceef5d", 1241 - "type": "github" 1242 - }, 1243 - "original": { 1244 - "id": "mach-nix", 1245 - "type": "indirect" 1246 - } 1247 - }, 1248 - "naersk": { 1249 - "inputs": { 1250 - "nixpkgs": [ 1251 - "fufexan", 1252 - "rnix-lsp", 1253 - "nixpkgs" 1254 - ] 1255 - }, 1256 - "locked": { 1257 - "lastModified": 1659610603, 1258 - "narHash": "sha256-LYgASYSPYo7O71WfeUOaEUzYfzuXm8c8eavJcel+pfI=", 1259 - "owner": "nix-community", 1260 - "repo": "naersk", 1261 - "rev": "c6a45e4277fa58abd524681466d3450f896dc094", 1262 - "type": "github" 1263 - }, 1264 - "original": { 1265 - "owner": "nix-community", 1266 - "repo": "naersk", 1267 - "type": "github" 1268 - } 1269 - }, 1270 616 "nci": { 1271 617 "inputs": { 1272 618 "devshell": "devshell", ··· 1293 639 }, 1294 640 "nil": { 1295 641 "inputs": { 1296 - "flake-utils": [ 1297 - "fufexan", 1298 - "fu" 1299 - ], 642 + "flake-utils": "flake-utils_3", 1300 643 "nixpkgs": [ 1301 - "fufexan", 1302 644 "nixpkgs" 1303 645 ], 1304 646 "rust-overlay": "rust-overlay_3" ··· 1317 659 "type": "github" 1318 660 } 1319 661 }, 1320 - "nil_2": { 1321 - "inputs": { 1322 - "flake-utils": "flake-utils_6", 1323 - "nixpkgs": [ 1324 - "nixpkgs" 1325 - ], 1326 - "rust-overlay": "rust-overlay_6" 1327 - }, 1328 - "locked": { 1329 - "lastModified": 1660934895, 1330 - "narHash": "sha256-BeI/nM6zXKK6YJF36E4OjaBZQ+NFIbEZ+p7WcX21hLA=", 1331 - "owner": "oxalica", 1332 - "repo": "nil", 1333 - "rev": "92c5603498e82bcd61ad5adbacb53d6ae40c3a27", 1334 - "type": "github" 1335 - }, 1336 - "original": { 1337 - "owner": "oxalica", 1338 - "repo": "nil", 1339 - "type": "github" 1340 - } 1341 - }, 1342 - "nix-colors": { 1343 - "inputs": { 1344 - "base16-schemes": "base16-schemes", 1345 - "nixpkgs-lib": "nixpkgs-lib" 1346 - }, 1347 - "locked": { 1348 - "lastModified": 1661006226, 1349 - "narHash": "sha256-OytVjY/W1ASw+N+xrCRaKhcs76ZIcrVRf9xXhOnWzno=", 1350 - "owner": "Misterio77", 1351 - "repo": "nix-colors", 1352 - "rev": "861546e123ef13c480338edbad8c6f2e7baf0777", 1353 - "type": "github" 1354 - }, 1355 - "original": { 1356 - "owner": "Misterio77", 1357 - "repo": "nix-colors", 1358 - "type": "github" 1359 - } 1360 - }, 1361 - "nix-gaming": { 1362 - "inputs": { 1363 - "nixpkgs": "nixpkgs_3" 1364 - }, 1365 - "locked": { 1366 - "lastModified": 1661529565, 1367 - "narHash": "sha256-X+SIKjD+2x9eOFYIw7lg+lc22VKCgGYPxuUG7T+sXJc=", 1368 - "owner": "fufexan", 1369 - "repo": "nix-gaming", 1370 - "rev": "7fcf2ff6d369665e5de57791c9b0edfc40ebcb99", 1371 - "type": "github" 1372 - }, 1373 - "original": { 1374 - "owner": "fufexan", 1375 - "repo": "nix-gaming", 1376 - "type": "github" 1377 - } 1378 - }, 1379 662 "nixCargoIntegration": { 1380 663 "inputs": { 1381 - "devshell": "devshell_3", 664 + "devshell": "devshell_2", 1382 665 "dream2nix": "dream2nix_2", 1383 - "nixpkgs": [ 1384 - "fufexan", 1385 - "helix", 1386 - "nixpkgs" 1387 - ], 1388 - "rust-overlay": [ 1389 - "fufexan", 1390 - "helix", 1391 - "rust-overlay" 1392 - ] 1393 - }, 1394 - "locked": { 1395 - "lastModified": 1656453541, 1396 - "narHash": "sha256-ZCPVnS6zJOZJvIlwU3rKR8MBVm6A3F4/0mA7G1lQ3D0=", 1397 - "owner": "yusdacra", 1398 - "repo": "nix-cargo-integration", 1399 - "rev": "9eb74345b30cd2e536d9dac9d4435d3c475605c7", 1400 - "type": "github" 1401 - }, 1402 - "original": { 1403 - "owner": "yusdacra", 1404 - "repo": "nix-cargo-integration", 1405 - "type": "github" 1406 - } 1407 - }, 1408 - "nixCargoIntegration_2": { 1409 - "inputs": { 1410 - "devshell": "devshell_5", 1411 - "dream2nix": "dream2nix_4", 1412 666 "nixpkgs": [ 1413 667 "helix", 1414 668 "nixpkgs" ··· 1495 749 "type": "indirect" 1496 750 } 1497 751 }, 1498 - "nixpkgs-lib": { 752 + "nixpkgs-wayland": { 753 + "flake": false, 1499 754 "locked": { 1500 - "lastModified": 1655599917, 1501 - "narHash": "sha256-kjZbt5WdTrnjMxL79okg9TCoRUdADG50x/TWozbyTsE=", 755 + "lastModified": 1662934717, 756 + "narHash": "sha256-rFBRzYt+XxItjqxFtXHG4PzQAG0GGGyq+y8w3Dzn9lk=", 1502 757 "owner": "nix-community", 1503 - "repo": "nixpkgs.lib", 1504 - "rev": "5fb55578aa2f1a502d636a8ac71aece57cb730bb", 758 + "repo": "nixpkgs-wayland", 759 + "rev": "9c4eb0b4babfda07d151782fcdc23b6626b376b7", 1505 760 "type": "github" 1506 761 }, 1507 762 "original": { 1508 763 "owner": "nix-community", 1509 - "repo": "nixpkgs.lib", 764 + "repo": "nixpkgs-wayland", 1510 765 "type": "github" 1511 766 } 1512 767 }, 1513 768 "nixpkgs_2": { 1514 769 "locked": { 1515 - "lastModified": 1643381941, 1516 - "narHash": "sha256-pHTwvnN4tTsEKkWlXQ8JMY423epos8wUOhthpwJjtpc=", 1517 - "owner": "NixOS", 1518 - "repo": "nixpkgs", 1519 - "rev": "5efc8ca954272c4376ac929f4c5ffefcc20551d5", 1520 - "type": "github" 1521 - }, 1522 - "original": { 1523 - "owner": "NixOS", 1524 - "ref": "nixpkgs-unstable", 1525 - "repo": "nixpkgs", 1526 - "type": "github" 1527 - } 1528 - }, 1529 - "nixpkgs_3": { 1530 - "locked": { 1531 - "lastModified": 1656401090, 1532 - "narHash": "sha256-bUS2nfQsvTQW2z8SK7oEFSElbmoBahOPtbXPm0AL3I4=", 1533 - "owner": "NixOS", 1534 - "repo": "nixpkgs", 1535 - "rev": "16de63fcc54e88b9a106a603038dd5dd2feb21eb", 1536 - "type": "github" 1537 - }, 1538 - "original": { 1539 - "owner": "NixOS", 1540 - "ref": "nixpkgs-unstable", 1541 - "repo": "nixpkgs", 1542 - "type": "github" 1543 - } 1544 - }, 1545 - "nixpkgs_4": { 1546 - "locked": { 1547 - "lastModified": 1661353537, 1548 - "narHash": "sha256-1E2IGPajOsrkR49mM5h55OtYnU0dGyre6gl60NXKITE=", 1549 - "owner": "NixOS", 1550 - "repo": "nixpkgs", 1551 - "rev": "0e304ff0d9db453a4b230e9386418fd974d5804a", 1552 - "type": "github" 1553 - }, 1554 - "original": { 1555 - "owner": "NixOS", 1556 - "ref": "nixpkgs-unstable", 1557 - "repo": "nixpkgs", 1558 - "type": "github" 1559 - } 1560 - }, 1561 - "nixpkgs_5": { 1562 - "locked": { 1563 - "lastModified": 1660167503, 1564 - "narHash": "sha256-RAjzibSoilQ7+okrwvez59Ho6Nvf0FJm/F6ZJGjTksg=", 1565 - "owner": "NixOS", 1566 - "repo": "nixpkgs", 1567 - "rev": "ebcea6302e4b221e79656f7a718f5cb55affde2f", 1568 - "type": "github" 1569 - }, 1570 - "original": { 1571 - "owner": "NixOS", 1572 - "ref": "nixpkgs-unstable", 1573 - "repo": "nixpkgs", 1574 - "type": "github" 1575 - } 1576 - }, 1577 - "nixpkgs_6": { 1578 - "locked": { 1579 770 "lastModified": 1655624069, 1580 771 "narHash": "sha256-7g1zwTdp35GMTERnSzZMWJ7PG3QdDE8VOX3WsnOkAtM=", 1581 772 "owner": "nixos", ··· 1590 781 "type": "github" 1591 782 } 1592 783 }, 1593 - "nixpkgs_7": { 1594 - "locked": { 1595 - "lastModified": 1660908602, 1596 - "narHash": "sha256-SwZ85IPWvC4NxxFhWhRMTJpApSHbY1u4YK2UFWEBWvY=", 1597 - "owner": "NixOS", 1598 - "repo": "nixpkgs", 1599 - "rev": "495b19d5b3e62b4ec7e846bdfb6ef3d9c3b83492", 1600 - "type": "github" 1601 - }, 1602 - "original": { 1603 - "owner": "NixOS", 1604 - "ref": "nixos-unstable", 1605 - "repo": "nixpkgs", 1606 - "type": "github" 1607 - } 1608 - }, 1609 - "nixpkgs_8": { 784 + "nixpkgs_3": { 1610 785 "locked": { 1611 786 "lastModified": 1661628722, 1612 787 "narHash": "sha256-oR/7NhG7pPkACToUtaaT6hH+rONE2z5/4NzjoUwEZt8=", ··· 1638 813 } 1639 814 }, 1640 815 "poetry2nix": { 1641 - "flake": false, 1642 - "locked": { 1643 - "lastModified": 1632969109, 1644 - "narHash": "sha256-jPDclkkiAy5m2gGLBlKgH+lQtbF7tL4XxBrbSzw+Ioc=", 1645 - "owner": "nix-community", 1646 - "repo": "poetry2nix", 1647 - "rev": "aee8f04296c39d88155e05d25cfc59dfdd41cc77", 1648 - "type": "github" 1649 - }, 1650 - "original": { 1651 - "owner": "nix-community", 1652 - "ref": "1.21.0", 1653 - "repo": "poetry2nix", 1654 - "type": "github" 1655 - } 1656 - }, 1657 - "poetry2nix_2": { 1658 816 "flake": false, 1659 817 "locked": { 1660 818 "lastModified": 1632969109, ··· 1674 832 "pre-commit-hooks": { 1675 833 "inputs": { 1676 834 "flake-utils": [ 1677 - "fufexan", 1678 - "webcord", 1679 - "dream2nix", 1680 - "flake-utils-pre-commit" 1681 - ], 1682 - "nixpkgs": [ 1683 - "fufexan", 1684 - "webcord", 1685 - "dream2nix", 1686 - "nixpkgs" 1687 - ] 1688 - }, 1689 - "locked": { 1690 - "lastModified": 1646153636, 1691 - "narHash": "sha256-AlWHMzK+xJ1mG267FdT8dCq/HvLCA6jwmx2ZUy5O8tY=", 1692 - "owner": "cachix", 1693 - "repo": "pre-commit-hooks.nix", 1694 - "rev": "b6bc0b21e1617e2b07d8205e7fae7224036dfa4b", 1695 - "type": "github" 1696 - }, 1697 - "original": { 1698 - "owner": "cachix", 1699 - "repo": "pre-commit-hooks.nix", 1700 - "type": "github" 1701 - } 1702 - }, 1703 - "pre-commit-hooks_2": { 1704 - "inputs": { 1705 - "flake-utils": [ 1706 835 "webcord", 1707 836 "dream2nix", 1708 837 "flake-utils-pre-commit" ··· 1727 856 "type": "github" 1728 857 } 1729 858 }, 1730 - "rnix-lsp": { 1731 - "inputs": { 1732 - "naersk": "naersk", 1733 - "nixpkgs": [ 1734 - "fufexan", 1735 - "nixpkgs" 1736 - ], 1737 - "utils": [ 1738 - "fufexan", 1739 - "fu" 1740 - ] 1741 - }, 1742 - "locked": { 1743 - "lastModified": 1658963292, 1744 - "narHash": "sha256-4OIpATLdPQvryyhRQPELeqNYC0n6PCyjD6LCPdwOztc=", 1745 - "owner": "nix-community", 1746 - "repo": "rnix-lsp", 1747 - "rev": "ff18e04551a39ccdab0ff9c83926db3807b23478", 1748 - "type": "github" 1749 - }, 1750 - "original": { 1751 - "owner": "nix-community", 1752 - "repo": "rnix-lsp", 1753 - "type": "github" 1754 - } 1755 - }, 1756 859 "root": { 1757 860 "inputs": { 1758 861 "bernbot": "bernbot", 1759 862 "blog": "blog", 1760 - "discocss": "discocss", 1761 - "fufexan": "fufexan", 1762 - "helix": "helix_2", 863 + "helix": "helix", 1763 864 "home": "home", 1764 865 "hyprland": "hyprland", 1765 - "nil": "nil_2", 866 + "hyprland-contrib": "hyprland-contrib", 867 + "nil": "nil", 1766 868 "nixinate": "nixinate", 1767 869 "nixos-hardware": "nixos-hardware", 1768 870 "nixos-persistence": "nixos-persistence", 1769 - "nixpkgs": "nixpkgs_8", 871 + "nixpkgs": "nixpkgs_3", 872 + "nixpkgs-wayland": "nixpkgs-wayland", 1770 873 "nur": "nur", 1771 - "webcord": "webcord_3" 874 + "webcord": "webcord" 1772 875 } 1773 876 }, 1774 877 "rust-analyzer-src": { ··· 1788 891 "type": "github" 1789 892 } 1790 893 }, 1791 - "rust-analyzer-src_2": { 1792 - "flake": false, 1793 - "locked": { 1794 - "lastModified": 1657557289, 1795 - "narHash": "sha256-PRW+nUwuqNTRAEa83SfX+7g+g8nQ+2MMbasQ9nt6+UM=", 1796 - "owner": "rust-lang", 1797 - "repo": "rust-analyzer", 1798 - "rev": "caf23f29144b371035b864a1017dbc32573ad56d", 1799 - "type": "github" 1800 - }, 1801 - "original": { 1802 - "owner": "rust-lang", 1803 - "ref": "nightly", 1804 - "repo": "rust-analyzer", 1805 - "type": "github" 1806 - } 1807 - }, 1808 894 "rust-overlay": { 1809 895 "flake": false, 1810 896 "locked": { ··· 1823 909 }, 1824 910 "rust-overlay_2": { 1825 911 "inputs": { 1826 - "flake-utils": "flake-utils_4", 912 + "flake-utils": "flake-utils_2", 1827 913 "nixpkgs": [ 1828 - "fufexan", 1829 914 "helix", 1830 915 "nixpkgs" 1831 916 ] ··· 1847 932 "rust-overlay_3": { 1848 933 "inputs": { 1849 934 "flake-utils": [ 1850 - "fufexan", 1851 935 "nil", 1852 936 "flake-utils" 1853 937 ], 1854 938 "nixpkgs": [ 1855 - "fufexan", 1856 939 "nil", 1857 940 "nixpkgs" 1858 941 ] ··· 1871 954 "type": "github" 1872 955 } 1873 956 }, 1874 - "rust-overlay_4": { 1875 - "inputs": { 1876 - "flake-utils": [ 1877 - "fufexan", 1878 - "fu" 1879 - ], 1880 - "nixpkgs": [ 1881 - "fufexan", 1882 - "nixpkgs" 1883 - ] 1884 - }, 1885 - "locked": { 1886 - "lastModified": 1661655464, 1887 - "narHash": "sha256-by9Hb0mNVdiCR7TBvUHIgDb0QIv3znp8VMGh7Bl35VQ=", 1888 - "owner": "oxalica", 1889 - "repo": "rust-overlay", 1890 - "rev": "0c4c1432353e12b325d1472bea99e364871d2cb3", 1891 - "type": "github" 1892 - }, 1893 - "original": { 1894 - "owner": "oxalica", 1895 - "repo": "rust-overlay", 1896 - "type": "github" 1897 - } 1898 - }, 1899 - "rust-overlay_5": { 1900 - "inputs": { 1901 - "flake-utils": "flake-utils_5", 1902 - "nixpkgs": [ 1903 - "helix", 1904 - "nixpkgs" 1905 - ] 1906 - }, 1907 - "locked": { 1908 - "lastModified": 1655779671, 1909 - "narHash": "sha256-6feeiGa6fb7ZPVHR71uswkmN1701TAJpwYQA8QffmRk=", 1910 - "owner": "oxalica", 1911 - "repo": "rust-overlay", 1912 - "rev": "8159585609a772b041cce6019d5c21d240709244", 1913 - "type": "github" 1914 - }, 1915 - "original": { 1916 - "owner": "oxalica", 1917 - "repo": "rust-overlay", 1918 - "type": "github" 1919 - } 1920 - }, 1921 - "rust-overlay_6": { 1922 - "inputs": { 1923 - "flake-utils": [ 1924 - "nil", 1925 - "flake-utils" 1926 - ], 1927 - "nixpkgs": [ 1928 - "nil", 1929 - "nixpkgs" 1930 - ] 1931 - }, 1932 - "locked": { 1933 - "lastModified": 1659599305, 1934 - "narHash": "sha256-htzFq5RffyoKSZxiLfpUq5CyhkQwycsXB5ptale5e78=", 1935 - "owner": "oxalica", 1936 - "repo": "rust-overlay", 1937 - "rev": "28cedcb8dfea9f1b96b0635cf99fe6bdca163f4e", 1938 - "type": "github" 1939 - }, 1940 - "original": { 1941 - "owner": "oxalica", 1942 - "repo": "rust-overlay", 1943 - "type": "github" 1944 - } 1945 - }, 1946 - "spicetify-nix": { 1947 - "inputs": { 1948 - "nixpkgs": [ 1949 - "fufexan", 1950 - "nixpkgs" 1951 - ] 1952 - }, 1953 - "locked": { 1954 - "lastModified": 1660540848, 1955 - "narHash": "sha256-BBJxzxixvJ2NdR2N5we7LBzO7iS4DO+S2vYoNSV6GjM=", 1956 - "owner": "the-argus", 1957 - "repo": "spicetify-nix", 1958 - "rev": "c325a18deb4a65366c92194083e2629b2a473961", 1959 - "type": "github" 1960 - }, 1961 - "original": { 1962 - "owner": "the-argus", 1963 - "repo": "spicetify-nix", 1964 - "type": "github" 1965 - } 1966 - }, 1967 957 "tailwind-haskell": { 1968 958 "inputs": { 1969 959 "flake-utils": "flake-utils", ··· 2003 993 "type": "github" 2004 994 } 2005 995 }, 2006 - "utils_2": { 2007 - "locked": { 2008 - "lastModified": 1653893745, 2009 - "narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=", 2010 - "owner": "numtide", 2011 - "repo": "flake-utils", 2012 - "rev": "1ed9fb1935d260de5fe1c2f7ee0ebaae17ed2fa1", 2013 - "type": "github" 2014 - }, 2015 - "original": { 2016 - "owner": "numtide", 2017 - "repo": "flake-utils", 2018 - "type": "github" 2019 - } 2020 - }, 2021 996 "webcord": { 2022 997 "inputs": { 2023 998 "dream2nix": "dream2nix_3", 2024 - "nixpkgs": "nixpkgs_5", 2025 - "webcord": "webcord_2" 2026 - }, 2027 - "locked": { 2028 - "lastModified": 1660242753, 2029 - "narHash": "sha256-M9ibcsDzWHp/678lTyxwwgXgdFx2d1YCevoGEIBVnxc=", 2030 - "owner": "fufexan", 2031 - "repo": "webcord-flake", 2032 - "rev": "0892178832a090f0b9ab1a61e20f5d1389cfb23e", 2033 - "type": "github" 2034 - }, 2035 - "original": { 2036 - "owner": "fufexan", 2037 - "repo": "webcord-flake", 2038 - "type": "github" 2039 - } 2040 - }, 2041 - "webcord_2": { 2042 - "flake": false, 2043 - "locked": { 2044 - "lastModified": 1659951368, 2045 - "narHash": "sha256-PiEuZVRjufVvQuub7/Vl9gHqlkBkl5jcoxHhLkntqsw=", 2046 - "owner": "SpacingBat3", 2047 - "repo": "WebCord", 2048 - "rev": "a8e64a78d1e3a8c3d5e11893ebb8ba1ed92d7d12", 2049 - "type": "github" 2050 - }, 2051 - "original": { 2052 - "owner": "SpacingBat3", 2053 - "repo": "WebCord", 2054 - "type": "github" 2055 - } 2056 - }, 2057 - "webcord_3": { 2058 - "inputs": { 2059 - "dream2nix": "dream2nix_5", 2060 999 "nixpkgs": [ 2061 1000 "nixpkgs" 2062 1001 ], 2063 - "webcord": "webcord_4" 1002 + "webcord": "webcord_2" 2064 1003 }, 2065 1004 "locked": { 2066 - "lastModified": 1661882675, 2067 - "narHash": "sha256-PRs4UDYrAY6QJGgKohVEN5cgFbfA082RI7UofxmPdC4=", 1005 + "lastModified": 1662387088, 1006 + "narHash": "sha256-eB9O9UIkeKHKyCF5oNw3a+wukeaLQMNl4OvJIeR5hRo=", 2068 1007 "owner": "fufexan", 2069 1008 "repo": "webcord-flake", 2070 - "rev": "1ae0a05a64799c256575ef57e5311d226ed10e96", 1009 + "rev": "6a2a625df8a607c4a42aa921877ad65be73a2eb0", 2071 1010 "type": "github" 2072 1011 }, 2073 1012 "original": { 2074 1013 "owner": "fufexan", 2075 - "ref": "system-electron", 2076 1014 "repo": "webcord-flake", 2077 1015 "type": "github" 2078 1016 } 2079 1017 }, 2080 - "webcord_4": { 1018 + "webcord_2": { 2081 1019 "flake": false, 2082 1020 "locked": { 2083 1021 "lastModified": 1661854465, ··· 2097 1035 "flake": false, 2098 1036 "locked": { 2099 1037 "host": "gitlab.freedesktop.org", 2100 - "lastModified": 1660930713, 2101 - "narHash": "sha256-bY7q1NqG/sjCUAWPn/Ne9NCigLlPlH5Lk1WCMqv3rTU=", 1038 + "lastModified": 1661882030, 1039 + "narHash": "sha256-Kw0MG4rXdTnbndVLLCNwkXDmNszwdQZmm7pwI1R3Kds=", 2102 1040 "owner": "wlroots", 2103 1041 "repo": "wlroots", 2104 - "rev": "7c575922c05e4d5fd9a403c2aa631a54c7531d44", 1042 + "rev": "fd0b0276c9ecc159549acff48b932b83ec3b4f12", 2105 1043 "type": "gitlab" 2106 1044 }, 2107 1045 "original": {
+12 -5
flake.nix
··· 14 14 nixinate.url = "github:matthewcroughan/nixinate"; 15 15 nixinate.inputs.nixpkgs.follows = "nixpkgs"; 16 16 17 + nixpkgs-wayland.url = "github:nix-community/nixpkgs-wayland"; 18 + nixpkgs-wayland.flake = false; 19 + 17 20 helix.url = "github:helix-editor/helix"; 21 + 18 22 hyprland.url = "github:hyprwm/Hyprland"; 19 - fufexan.url = "github:fufexan/dotfiles"; 20 - fufexan.inputs.hyprland.follows = "hyprland"; 23 + hyprland.inputs.nixpkgs.follows = "nixpkgs"; 24 + hyprland-contrib.url = "github:hyprwm/contrib"; 25 + hyprland-contrib.inputs.nixpkgs.follows = "nixpkgs"; 26 + 21 27 blog.url = "git+https://git.gaze.systems/dusk/website.git"; 22 28 blog.inputs.nixpkgs.follows = "nixpkgs"; 29 + 23 30 bernbot.url = "github:yusdacra/bernbot"; 24 31 bernbot.inputs.nixpkgs.follows = "nixpkgs"; 25 - discocss.url = "github:fufexan/discocss/flake"; 26 - discocss.inputs.nixpkgs.follows = "nixpkgs"; 32 + 27 33 nil.url = "github:oxalica/nil"; 28 34 nil.inputs.nixpkgs.follows = "nixpkgs"; 29 - webcord.url = "github:fufexan/webcord-flake/system-electron"; 35 + 36 + webcord.url = "github:fufexan/webcord-flake"; 30 37 webcord.inputs.nixpkgs.follows = "nixpkgs"; 31 38 }; 32 39
+4
locale/geo.nix
··· 1 + { 2 + lat = "39.1"; 3 + long = "35.6"; 4 + }
-20
pkgs-set/overlays/discord.nix
··· 1 - {inputs}: final: prev: { 2 - discord-open-asar = final.callPackage "${inputs.fufexan}/pkgs/discord" { 3 - inherit (prev.discord) pname version src; 4 - 5 - openasar = prev.callPackage "${inputs.nixpkgs}/pkgs/applications/networking/instant-messengers/discord/openasar.nix" {}; 6 - binaryName = "Discord"; 7 - desktopName = "Discord"; 8 - 9 - enableVulkan = false; 10 - extraOptions = [ 11 - "--disable-gpu-memory-buffer-video-frames" 12 - "--enable-accelerated-mjpeg-decode" 13 - "--enable-accelerated-video" 14 - "--enable-gpu-rasterization" 15 - "--enable-native-gpu-memory-buffers" 16 - "--enable-zero-copy" 17 - "--ignore-gpu-blocklist" 18 - ]; 19 - }; 20 - }
+1
pkgs-set/overlays/nixpkgs-wayland.nix
··· 1 + {inputs}: (import "${inputs.nixpkgs-wayland}/overlay.nix")
+1
pkgs-set/pkgs-to-export.nix
··· 4 4 "fractal-next" 5 5 "obsidian" 6 6 "comic-mono" 7 + "chromium" 7 8 ] 8 9 pkgs 9 10 )
+4 -4
pkgs-set/pkgs/fractal-next.nix
··· 35 35 }: 36 36 stdenv.mkDerivation rec { 37 37 pname = "fractal-next"; 38 - version = "1206d4ed12059a298b5d918fd0a77dca034f7084"; 38 + version = "5c70961c"; 39 39 40 40 src = fetchFromGitLab { 41 41 domain = "gitlab.gnome.org"; 42 42 owner = "GNOME"; 43 43 repo = "fractal"; 44 - rev = "1206d4ed12059a298b5d918fd0a77dca034f7084"; 45 - sha256 = "sha256-ioMgVj85BKvsIjBbTAHFN6k5B/H86GLMTgAXK/5ji/k="; 44 + rev = "5c70961cea34ac92658b59254bc3ef428ca7fa91"; 45 + sha256 = "sha256-Ai26Nwm9ujqxW0NCpxd97NiJWImitl87coS724nv27g="; 46 46 }; 47 47 48 48 cargoDeps = rustPlatform.fetchCargoTarball { 49 49 inherit src; 50 50 name = "${pname}-${version}"; 51 - hash = "sha256-gbTljLIYAanXm1D/tNBGNMlaDatXgZDeSY5pA8s5gog="; 51 + sha256 = "sha256-8fgQvlZGbntz2buQ/nCo90Kbel9aeC4kD3uqTdefylg="; 52 52 }; 53 53 54 54 nativeBuildInputs = [
-9
users/modules/discord/default.nix
··· 5 5 lib, 6 6 ... 7 7 }: { 8 - # imports = [inputs.discocss.hmModule]; 9 - 10 - # programs.discocss = { 11 - # enable = true; 12 - # discord = inputs.fufexan.packages.${pkgs.system}.discord-electron-openasar; 13 - # discordAlias = true; 14 - # css = builtins.readFile ./theme.css; 15 - # }; 16 - 17 8 home.persistence."${config.system.persistDir}${config.home.homeDirectory}".directories = [ 18 9 ".config/WebCord" 19 10 ];
+50 -53
users/modules/hyprland/default.nix
··· 5 5 }: { 6 6 imports = [ 7 7 ../wayland 8 + ../swaylock 9 + ../wlsunset 10 + ./swayidle.nix 8 11 inputs.hyprland.homeManagerModules.default 9 12 ]; 10 13 11 - home.packages = 12 - [ 13 - (import "${inputs.fufexan}/home/wayland/screenshot.nix" {inherit pkgs;}) 14 - ] 15 - ++ ( 16 - with pkgs; [ 17 - wf-recorder 18 - xorg.xprop 19 - ] 20 - ); 14 + home.packages = with pkgs; [ 15 + wf-recorder 16 + xorg.xprop 17 + inputs.hyprland-contrib.packages.${pkgs.system}.grimblast 18 + light 19 + playerctl 20 + wlogout 21 + ]; 21 22 22 23 wayland.windowManager.hyprland = { 23 24 enable = true; 24 25 package = inputs.hyprland.packages.${pkgs.system}.hyprland; 25 26 extraConfig = let 26 - rofi = "${pkgs.rofi-wayland}/bin/rofi"; 27 - launcher = "${rofi} -show drun"; 28 - term = "${pkgs.wezterm}/bin/wezterm"; 27 + launcher = "rofi -show drun"; 28 + term = "wezterm"; 29 29 30 - swaybg = "${pkgs.swaybg}/bin/swaybg"; 31 - light = "${pkgs.light}/bin/light"; 32 - playerctl = "${pkgs.playerctl}/bin/playerctl"; 33 - pulsemixer = "${pkgs.pulsemixer}/bin/pulsemixer"; 34 - wl-copy = "${pkgs.wl-clipboard}/bin/wl-copy"; 35 30 notify-date = with pkgs; 36 31 writers.writeBash "notify-date" '' 37 32 ${libnotify}/bin/notify-send -t 1000 " $(${coreutils}/bin/date +'%H:%M %d/%m/%Y')" 38 33 ''; 39 34 in '' 40 35 # should be configured per-profile 41 - monitor=,preferred,auto,1.6 42 - workspace=,1 36 + monitor=eDP-1,preferred,auto,1.6 37 + monitor=HDMI-A-1,1920x1080@75,auto,1 38 + workspace=eDP-1,1 39 + workspace=HDMI-A-1,2 43 40 44 - exec-once=dbus-update-activation-environment --systemd WAYLAND_DISPLAY DISPLAY HYPRLAND_INSTANCE_SIGNATURE 45 - exec-once=systemctl --user start hyprland-session.target 46 - exec-once=${swaybg} -i ~/.config/wallpaper 41 + exec-once=xprop -root -f _XWAYLAND_GLOBAL_OUTPUT_SCALE 32c -set _XWAYLAND_GLOBAL_OUTPUT_SCALE 2 42 + exec-once=swaybg -i ~/.config/wallpaper 47 43 48 44 input { 49 45 kb_layout=tr ··· 54 50 } 55 51 } 56 52 general { 57 - sensitivity=1 58 53 main_mod=SUPER 59 54 gaps_in=5 60 55 gaps_out=5 61 56 border_size=0 62 - damage_tracking=full 63 57 } 64 58 decoration { 65 59 rounding=16 ··· 67 61 blur_size=3 68 62 blur_passes=3 69 63 blur_new_optimizations=1 70 - drop_shadow=1 64 + drop_shadow=0 71 65 shadow_ignore_window=1 72 - shadow_offset=2 2 73 - shadow_range=2 74 - shadow_render_power=1 75 - col.shadow=0x55000000 76 66 } 77 67 animations { 78 68 enabled=1 ··· 84 74 dwindle { 85 75 pseudotile=0 # enable pseudotiling on dwindle 86 76 } 77 + misc { 78 + no_vfr=0 79 + } 87 80 81 + windowrule=float,title:^(Media viewer)$ 82 + windowrule=float,title:^(Picture-in-Picture)$ 83 + windowrule=float,title:^(Firefox — Sharing Indicator)$ 84 + windowrule=move 0 0,title:^(Firefox — Sharing Indicator)$ 85 + 86 + 87 + bind=SUPER,Escape,exec,wlogout -p layer-shell 88 + bind=SUPER,L,exec,swaylock 88 89 bind=SUPER,RETURN,exec,${term} 89 90 bind=SUPER,D,exec,${launcher} 90 91 bind=SUPER,Q,killactive, ··· 93 94 bind=SUPER,P,pseudo, 94 95 bind=SUPER,T,exec,${notify-date} 95 96 bind=SUPERSHIFT,T,togglefloating, 96 - bind=,XF86AudioPlay,exec,${playerctl} play-pause 97 - bind=,XF86AudioPrev,exec,${playerctl} previous 98 - bind=,XF86AudioNext,exec,${playerctl} next 99 - bind=,XF86AudioRaiseVolume,exec,${pulsemixer} --change-volume +6 100 - bind=,XF86AudioLowerVolume,exec,${pulsemixer} --change-volume -6 101 - bind=,XF86AudioMute,exec,${pulsemixer} --toggle-mute 102 - bind=,XF86MonBrightnessUp,exec,${light} -A 5 103 - bind=,XF86MonBrightnessDown,exec,${light} -U 5 97 + 98 + bind=,XF86AudioPlay,exec,playerctl play-pause 99 + bind=,XF86AudioPrev,exec,playerctl previous 100 + bind=,XF86AudioNext,exec,playerctl next 101 + 102 + bindle=,XF86AudioRaiseVolume,exec,wpctl set-volume @DEFAULT_AUDIO_SINK@ 6%+ 103 + bindle=,XF86AudioLowerVolume,exec,wpctl set-volume @DEFAULT_AUDIO_SINK@ 6%- 104 + bind=,XF86AudioMute,exec,wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle 105 + bind=,XF86AudioMicMute,exec,wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle 106 + 107 + bind=,XF86MonBrightnessUp,exec,light -A 5 108 + bind=,XF86MonBrightnessDown,exec,light -U 5 104 109 105 110 # move focus 106 111 bind=SUPER,left,movefocus,l ··· 139 144 bind=SUPERSHIFT,8,movetoworkspace,8 140 145 bind=SUPERSHIFT,9,movetoworkspace,9 141 146 142 - ## screenshot ## 143 - bind=,Print,exec,screenshot area 144 - bind=SUPERSHIFT,R,exec,screenshot area 145 - 146 - # monitor 147 - bind=CTRL,Print,exec,screenshot monitor 148 - bind=SUPERSHIFTCTRL,R,exec,screenshot monitor 149 - 150 - # all-monitors 151 - bind=ALT,Print,exec,screenshot all 152 - bind=SUPERSHIFTALT,R,exec,screenshot all 153 - 154 - # screenrec 155 - bind=ALT,Print,exec,screenshot rec area 156 - bind=SUPERSHIFTALT,R,exec,screenshot rec area 147 + # screenshot 148 + bind=,Print,exec,grimblast --notify copysave area 149 + bind=SUPERSHIFT,R,exec,grimblast --notify copysave area 150 + bind=CTRL,Print,exec,grimblast --notify --cursor copysave output 151 + bind=SUPERSHIFTCTRL,R,exec,grimblast --notify --cursor copysave output 152 + bind=ALT,Print,exec,grimblast --notify --cursor copysave screen 153 + bind=SUPERSHIFTALT,R,exec,grimblast --notify --cursor copysave screen 157 154 ''; 158 155 }; 159 156 }
+32
users/modules/hyprland/swayidle.nix
··· 1 + { 2 + pkgs, 3 + lib, 4 + ... 5 + }: { 6 + home.packages = with pkgs; [wlopm swayidle]; 7 + services.swayidle = { 8 + enable = true; 9 + events = [ 10 + { 11 + event = "before-sleep"; 12 + command = "swaylock"; 13 + } 14 + { 15 + event = "lock"; 16 + command = "swaylock"; 17 + } 18 + ]; 19 + timeouts = [ 20 + { 21 + timeout = 120; 22 + command = "wlopm --off \*"; 23 + resumeCommand = "wlopm --on \*"; 24 + } 25 + { 26 + timeout = 300; 27 + command = "loginctl lock-session"; 28 + } 29 + ]; 30 + }; 31 + systemd.user.services.swayidle.Install.WantedBy = lib.mkForce ["hyprland-session.target"]; 32 + }
+17
users/modules/swaylock/default.nix
··· 1 + { 2 + config, 3 + pkgs, 4 + ... 5 + }: { 6 + home.packages = [pkgs.swaylock-effects]; 7 + 8 + programs.swaylock.settings = { 9 + screenshot = true; 10 + ignore-empty-password = true; 11 + clock = true; 12 + effect-scale = "0.5"; 13 + effect-greyscale = true; 14 + effect-blur = "20x3"; 15 + font = config.fonts.settings.name; 16 + }; 17 + }
+2 -7
users/modules/wayland/default.nix
··· 6 6 home.sessionVariables = { 7 7 NIXOS_OZONE_WL = "1"; 8 8 MOZ_ENABLE_WAYLAND = "1"; 9 - }; 10 - 11 - services = { 12 - gammastep = { 13 - enable = true; 14 - provider = "geoclue2"; 15 - }; 9 + XDG_SESSION_TYPE = "wayland"; 10 + GDK_SCALE = "2"; 16 11 }; 17 12 }
+11
users/modules/wlsunset/default.nix
··· 1 + {inputs, ...}: 2 + let 3 + geo = import "${inputs.self}/locale/geo.nix"; 4 + in 5 + { 6 + services.wlsunset = { 7 + enable = true; 8 + latitude = geo.lat; 9 + longitude = geo.long; 10 + }; 11 + }
+7 -10
users/patriot/default.nix
··· 56 56 seahorse.enable = true; 57 57 }; 58 58 services = { 59 - # provide location 60 - geoclue2 = { 61 - enable = true; 62 - appConfig.gammastep = { 63 - isAllowed = true; 64 - isSystem = false; 65 - }; 66 - }; 67 59 syncthing.folders = { 68 60 notes = { 69 61 enable = true; ··· 72 64 ignorePerms = true; 73 65 }; 74 66 }; 67 + gnome.gnome-keyring.enable = true; 75 68 }; 76 69 # gnome keyring better fr fr 77 70 security.pam.services.patriot = { 78 71 enableGnomeKeyring = true; 79 72 enableKwallet = false; 80 73 }; 74 + security.pam.services.swaylock = { 75 + text = '' 76 + auth include login 77 + ''; 78 + }; 81 79 systemd = { 82 80 targets.network-online.enable = false; 83 81 services = { ··· 135 133 "zsh" 136 134 "keyrings" 137 135 "lutris" 138 - "PolyMC" 139 136 "Terraria" 140 137 ] 141 138 ++ mkPaths ".config" [ ··· 178 175 mupdf 179 176 xdg_utils 180 177 rust-analyzer 181 - # polymc 182 178 cloudflared 183 179 lutris 184 180 protontricks 181 + fractal-next 185 182 ]; 186 183 }; 187 184 programs = {