Flake for my NixOS devices

Seven

bwc9876.dev 6faf3b20 b9d3a581

verified
+57 -45
+43 -43
flake.lock
··· 31 31 ] 32 32 }, 33 33 "locked": { 34 - "lastModified": 1769164550, 35 - "narHash": "sha256-AxLb3L4j148v4Cj6ju5E9wsVdcHULuoI8il7+H5t6cs=", 34 + "lastModified": 1769432988, 35 + "narHash": "sha256-q4arZjXnLiuMnLzO972lrXIGdzyGb4DGaIt69CcCYdE=", 36 36 "owner": "catppuccin", 37 37 "repo": "nix", 38 - "rev": "deb2a5a54cf9e05ddf60aeeb933f60ad2fac20e1", 38 + "rev": "d7a8632c0d8d144478aac1a8c8d5083b770cbb03", 39 39 "type": "github" 40 40 }, 41 41 "original": { ··· 135 135 "rust-analyzer-src": "rust-analyzer-src_2" 136 136 }, 137 137 "locked": { 138 - "lastModified": 1767768674, 139 - "narHash": "sha256-auiYCCLRKvVhnGV0JSZKc1N6GTLKcXbA5zsOs2jzSVE=", 138 + "lastModified": 1769064677, 139 + "narHash": "sha256-Upa108vGOlaOBGQTmmLEKuWekBm519u42A/oYSjTs+4=", 140 140 "owner": "nix-community", 141 141 "repo": "fenix", 142 - "rev": "e280b9a8eb71223be5dc0e57c407a94eb48ffaab", 142 + "rev": "439e81e0b40781e16c444ca1c7fcd1cf8c5c406c", 143 143 "type": "github" 144 144 }, 145 145 "original": { ··· 256 256 ] 257 257 }, 258 258 "locked": { 259 - "lastModified": 1768827635, 260 - "narHash": "sha256-gooZ58dSOwRxqTJOc0CLXpM4Nt/mv2BzHnJuBekjoJM=", 259 + "lastModified": 1769432363, 260 + "narHash": "sha256-r3DcqL4qrAJH9/UyWhkvvhuIXX/q5Kuw5uz7VcdRNcc=", 261 261 "owner": "nix-community", 262 262 "repo": "flakelight", 263 - "rev": "50442e7e952b93ccc6da33f6dfa75d3043806dc3", 263 + "rev": "579605fdfcab54acb037c435874ae1ae34d8c9a1", 264 264 "type": "github" 265 265 }, 266 266 "original": { ··· 383 383 ] 384 384 }, 385 385 "locked": { 386 - "lastModified": 1769289524, 387 - "narHash": "sha256-6Cwtvzrw79cOk1lCzN2aKSVrpgSOSQoYhyMmhXXZjTA=", 386 + "lastModified": 1769450270, 387 + "narHash": "sha256-pdVm/zJazDUAasTyHFX/Pbrlk9Upjxi0yzgn7GjGe4g=", 388 388 "owner": "nix-community", 389 389 "repo": "home-manager", 390 - "rev": "2539eba97a6df237d75617c25cd2dbef92df3d5b", 390 + "rev": "a10c1e8f5ad2589414407f4851c221cb66270257", 391 391 "type": "github" 392 392 }, 393 393 "original": { ··· 429 429 "rust-overlay": "rust-overlay" 430 430 }, 431 431 "locked": { 432 - "lastModified": 1769301952, 433 - "narHash": "sha256-XxYnvAPv2kZBTUywng8mvX2OJtq0Dx3FDyta1NmSjRc=", 432 + "lastModified": 1769417433, 433 + "narHash": "sha256-0WZ7I/N9InaBHL96/qdiJxg8mqFW3vRla8Z062JmQFE=", 434 434 "owner": "nix-community", 435 435 "repo": "lanzaboote", 436 - "rev": "4673781e286eeeb35fec07b01cad87d41d94a349", 436 + "rev": "1902463415745b992dbaf301b2a35a1277be1584", 437 437 "type": "github" 438 438 }, 439 439 "original": { ··· 490 490 "xwayland-satellite-unstable": "xwayland-satellite-unstable" 491 491 }, 492 492 "locked": { 493 - "lastModified": 1769341564, 494 - "narHash": "sha256-GR5luiDUMEZgfp5sl2hBsnR3Sv69UFwLlyDUZ26jA20=", 493 + "lastModified": 1769500166, 494 + "narHash": "sha256-ycYlPMg7WIWAh+Ni9+g4ZGdWGIFmBjCz+hFUVQMmBS8=", 495 495 "owner": "sodiboo", 496 496 "repo": "niri-flake", 497 - "rev": "23264c0565ec7a4b1bd0dfe5caa4944c2a00dfdd", 497 + "rev": "f23ab93b35dbc90e666327310767edeed622e431", 498 498 "type": "github" 499 499 }, 500 500 "original": { ··· 523 523 "niri-unstable": { 524 524 "flake": false, 525 525 "locked": { 526 - "lastModified": 1769337195, 527 - "narHash": "sha256-pPKBlYD2QFCwLlCR+wJhwGDsDfeXXHMuf1dGCzG0plg=", 526 + "lastModified": 1769494881, 527 + "narHash": "sha256-tWgA1QwSbabVaBAT7eU6qmiYH19jIn5D9pQb/uUFs0c=", 528 528 "owner": "YaLTeR", 529 529 "repo": "niri", 530 - "rev": "e11abe554fb05242462b8b5b2b3cf64ea45f0fa5", 530 + "rev": "e1015ac92f07dba4d030358642d1920a324a8629", 531 531 "type": "github" 532 532 }, 533 533 "original": { ··· 589 589 }, 590 590 "nixpkgs-stable": { 591 591 "locked": { 592 - "lastModified": 1769089682, 593 - "narHash": "sha256-9yA/LIuAVQq0lXelrZPjLuLVuZdm03p8tfmHhnDIkms=", 592 + "lastModified": 1769318308, 593 + "narHash": "sha256-Mjx6p96Pkefks3+aA+72lu1xVehb6mv2yTUUqmSet6Q=", 594 594 "owner": "NixOS", 595 595 "repo": "nixpkgs", 596 - "rev": "078d69f03934859a181e81ba987c2bb033eebfc5", 596 + "rev": "1cd347bf3355fce6c64ab37d3967b4a2cb4b878c", 597 597 "type": "github" 598 598 }, 599 599 "original": { ··· 612 612 "systems": "systems" 613 613 }, 614 614 "locked": { 615 - "lastModified": 1769247851, 616 - "narHash": "sha256-fbsopU0qWfqq1WRKjWYpYCMxmEYyq+Cmw++VXVke5Ns=", 615 + "lastModified": 1769418848, 616 + "narHash": "sha256-jLSg9IkglcIw64kU1utXxsxXhiVdD45dkh9ZJKaFQ7U=", 617 617 "owner": "nix-community", 618 618 "repo": "nixvim", 619 - "rev": "34a7d94cdcd2b034eb06202992bed1345aa046c9", 619 + "rev": "c19a0517ddeed4c1548611e42e187048fc2e5dcf", 620 620 "type": "github" 621 621 }, 622 622 "original": { ··· 689 689 "prismlauncher-meta": { 690 690 "flake": false, 691 691 "locked": { 692 - "lastModified": 1767805365, 693 - "narHash": "sha256-cYUe7/Tca9slPxvAw66Ddtn+jocFqbQMhDGLuPg5+4Q=", 692 + "lastModified": 1769191463, 693 + "narHash": "sha256-rF1Lwj9k99MMBvx7Qsypiewa+obc4GUHQ+3IW7uwc9M=", 694 694 "owner": "PrismLauncher", 695 695 "repo": "meta-upstream", 696 - "rev": "2d6454287a938220d52b7b40e31bc93245e2aa92", 696 + "rev": "e10cd0c8fdf6b523658b731c834f8ded3263a6b0", 697 697 "type": "github" 698 698 }, 699 699 "original": { ··· 794 794 "rust-analyzer-src_2": { 795 795 "flake": false, 796 796 "locked": { 797 - "lastModified": 1767609612, 798 - "narHash": "sha256-ghz849iTGb+if+co4yGQC2Nfc0H6B/K4JFeul9rm7n4=", 797 + "lastModified": 1768996281, 798 + "narHash": "sha256-s+TolkG0f98fR6RtBEmymBb8RHmZ04U3SL8cjoqog2k=", 799 799 "owner": "rust-lang", 800 800 "repo": "rust-analyzer", 801 - "rev": "58646b524408a5aecb12d91121ea5825bef3d0c8", 801 + "rev": "2d124215693f13dcf6ad097a02acdd473c80e447", 802 802 "type": "github" 803 803 }, 804 804 "original": { ··· 816 816 ] 817 817 }, 818 818 "locked": { 819 - "lastModified": 1769222645, 820 - "narHash": "sha256-gu6oZ86zLudBZMq8LL1qdtYt/S69GV5keQVXdvBrVSU=", 819 + "lastModified": 1769309768, 820 + "narHash": "sha256-AbOIlNO+JoqRJkK1VrnDXhxuX6CrdtIu2hSuy4pxi3g=", 821 821 "owner": "oxalica", 822 822 "repo": "rust-overlay", 823 - "rev": "22da29e7f3d8cff75009cbbcf992c7cb66920cfd", 823 + "rev": "140c9dc582cb73ada2d63a2180524fcaa744fad5", 824 824 "type": "github" 825 825 }, 826 826 "original": { ··· 849 849 "prismlauncher-meta": "prismlauncher-meta" 850 850 }, 851 851 "locked": { 852 - "lastModified": 1767918405, 853 - "narHash": "sha256-DR5FzeEM6O1YJlAnZiEWOYbFswgWNF0j7aTDugVz3Dk=", 852 + "lastModified": 1769383315, 853 + "narHash": "sha256-Kz8OEkTuSEXeFYTtolsgHtodFVRYv4WxYOhkfTTmg7E=", 854 854 "ref": "refs/heads/main", 855 - "rev": "8db87f685b36d2f9355d270287571e171816b65c", 856 - "revCount": 369, 855 + "rev": "9904a7b3cf97174d7a948970fd05d7f51b60f216", 856 + "revCount": 372, 857 857 "type": "git", 858 858 "url": "https://codeberg.org/spoonbaker/mono" 859 859 }, ··· 966 966 "xwayland-satellite-unstable": { 967 967 "flake": false, 968 968 "locked": { 969 - "lastModified": 1769279212, 970 - "narHash": "sha256-LAd6DYp6bbnQqtzMm62BE/0IMy67A4CgyYVi4xvyD6s=", 969 + "lastModified": 1769356222, 970 + "narHash": "sha256-Q0BVubV9ZnmLs506EhBSPglM+YJK56wsQNbeecvWPUo=", 971 971 "owner": "Supreeeme", 972 972 "repo": "xwayland-satellite", 973 - "rev": "3af3e3ab78d0eb96fb9b5161693811e050b90991", 973 + "rev": "cf14278b92b0a91d01587f09b4b00ea655ae24e6", 974 974 "type": "github" 975 975 }, 976 976 "original": {
+1 -1
flake.nix
··· 1 1 { 2 - description = "A very basic flake"; 2 + description = "A very basic flake for a basic cow"; 3 3 4 4 inputs = { 5 5 nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
+2
homeModules/utils.nix
··· 20 20 config = lib.mkIf config.cow.utils.enable { 21 21 home.packages = with pkgs; 22 22 [ 23 + ripgrep 23 24 binutils 24 25 usbutils 25 26 qrencode ··· 28 29 procfd 29 30 dust 30 31 zip 32 + unzip 31 33 inputs.gh-grader-preview.packages.${pkgs.system}.default 32 34 libqalculate 33 35 p7zip
+11 -1
nixosConfigurations/aperture.nix
··· 37 37 dev.mc = true; 38 38 }; 39 39 40 - home-manager.users.bean.programs.niri.settings.outputs."eDP-1".scale = 1; 40 + services.keyd = { 41 + enable = true; 42 + keyboards.default.settings.main = { 43 + "capslock" = "7"; 44 + "media" = "delete"; 45 + }; 46 + }; 47 + 48 + home-manager.users.bean.programs.niri.settings = { 49 + outputs."eDP-1".scale = 1; 50 + }; 41 51 42 52 environment.systemPackages = with pkgs; [ 43 53 android-tools