this repo has no description
1
fork

Configure Feed

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

Update, todo: fix everything

Ben C 8cdbe421 5dbb650a

+62 -54
+9 -1
base/shell.nix
··· 1 - {pkgs, ...}: { 1 + { 2 + pkgs, 3 + inputs, 4 + ... 5 + }: { 2 6 users.users.bean.shell = pkgs.nushell; 3 7 users.users.root.shell = pkgs.nushell; 4 8 programs.fish.enable = true; ··· 35 39 viAlias = true; 36 40 vimAlias = true; 37 41 }; 42 + 43 + nixpkgs.overlays = [ 44 + inputs.nix-index-db.overlays.nix-index 45 + ]; 38 46 39 47 home-manager.users.bean.programs = { 40 48 command-not-found.enable = false;
+27 -27
flake.lock
··· 115 115 ] 116 116 }, 117 117 "locked": { 118 - "lastModified": 1736143030, 119 - "narHash": "sha256-+hu54pAoLDEZT9pjHlqL9DNzWz0NbUn8NEAHP7PQPzU=", 118 + "lastModified": 1738453229, 119 + "narHash": "sha256-7H9XgNiGLKN1G1CgRh0vUL4AheZSYzPm+zmZ7vxbJdo=", 120 120 "owner": "hercules-ci", 121 121 "repo": "flake-parts", 122 - "rev": "b905f6fc23a9051a6e1b741e1438dbfc0634c6de", 122 + "rev": "32ea77a06711b758da0ad9bd6a844c5740a87abd", 123 123 "type": "github" 124 124 }, 125 125 "original": { ··· 243 243 ] 244 244 }, 245 245 "locked": { 246 - "lastModified": 1738275749, 247 - "narHash": "sha256-PM+cGduJ05EZ+YXulqAwUFjvfKpPmW080mcuN6R1POw=", 246 + "lastModified": 1738667255, 247 + "narHash": "sha256-sMMQb9NydZqQ/MvvtPp+Ny0W9P0Jk0moU7SrTBlO5Vo=", 248 248 "owner": "nix-community", 249 249 "repo": "home-manager", 250 - "rev": "a8159195bfaef3c64df75d3b1e6a68d49d392be9", 250 + "rev": "7abcf59a365430b36f84eaa452a466b11e469e33", 251 251 "type": "github" 252 252 }, 253 253 "original": { ··· 332 332 ] 333 333 }, 334 334 "locked": { 335 - "lastModified": 1738033138, 336 - "narHash": "sha256-qlIM8A3bdL9c6PexhpS+QyZLO9y/8a3V75HVyJgDE5Q=", 335 + "lastModified": 1738277753, 336 + "narHash": "sha256-iyFcCOk0mmDiv4ut9mBEuMxMZIym3++0qN1rQBg8FW0=", 337 337 "owner": "lnl7", 338 338 "repo": "nix-darwin", 339 - "rev": "349a74c66c596ef97ee97b4d80a3ca61227b6120", 339 + "rev": "49b807fa7c37568d7fbe2aeaafb9255c185412f9", 340 340 "type": "github" 341 341 }, 342 342 "original": { ··· 352 352 ] 353 353 }, 354 354 "locked": { 355 - "lastModified": 1737861961, 356 - "narHash": "sha256-LIRtMvAwLGb8pBoamzgEF67oKlNPz4LuXiRPVZf+TpE=", 355 + "lastModified": 1738466368, 356 + "narHash": "sha256-PZhUjtvQZOH3PO0EYdTpQvcqkgkq1NkP2A6w9SPHYsk=", 357 357 "owner": "Mic92", 358 358 "repo": "nix-index-database", 359 - "rev": "79b7b8eae3243fc5aa9aad34ba6b9bbb2266f523", 359 + "rev": "46a8f5fc9552b776bfc5c5c96ea3bede33f68f52", 360 360 "type": "github" 361 361 }, 362 362 "original": { ··· 367 367 }, 368 368 "nixos-hardware": { 369 369 "locked": { 370 - "lastModified": 1737751639, 371 - "narHash": "sha256-ZEbOJ9iT72iwqXsiEMbEa8wWjyFvRA9Ugx8utmYbpz4=", 370 + "lastModified": 1738638143, 371 + "narHash": "sha256-ZYMe4c4OCtIUBn5hx15PEGr0+B1cNEpl2dsaLxwY2W0=", 372 372 "owner": "NixOS", 373 373 "repo": "nixos-hardware", 374 - "rev": "dfad538f751a5aa5d4436d9781ab27a6128ec9d4", 374 + "rev": "9bdd53f5908453e4d03f395eb1615c3e9a351f70", 375 375 "type": "github" 376 376 }, 377 377 "original": { ··· 383 383 }, 384 384 "nixpkgs": { 385 385 "locked": { 386 - "lastModified": 1738142207, 387 - "narHash": "sha256-NGqpVVxNAHwIicXpgaVqJEJWeyqzoQJ9oc8lnK9+WC4=", 386 + "lastModified": 1738546358, 387 + "narHash": "sha256-nLivjIygCiqLp5QcL7l56Tca/elVqM9FG1hGd9ZSsrg=", 388 388 "owner": "NixOS", 389 389 "repo": "nixpkgs", 390 - "rev": "9d3ae807ebd2981d593cddd0080856873139aa40", 390 + "rev": "c6e957d81b96751a3d5967a0fd73694f303cc914", 391 391 "type": "github" 392 392 }, 393 393 "original": { ··· 430 430 "treefmt-nix": "treefmt-nix" 431 431 }, 432 432 "locked": { 433 - "lastModified": 1738272272, 434 - "narHash": "sha256-zVw0JrvXJ29HnjEsNUInqi5Zw+J8QLHk2EuPN12dTXc=", 433 + "lastModified": 1738622717, 434 + "narHash": "sha256-XSFbbhN8xdr4qKRFbubXJ3vkSusKSnALf69G9fdGPXE=", 435 435 "owner": "nix-community", 436 436 "repo": "nixvim", 437 - "rev": "93df574b42928d631d31fe312cadb3899eb5b1bd", 437 + "rev": "6288354d43ada972480cbd10dc7102637eeafc1e", 438 438 "type": "github" 439 439 }, 440 440 "original": { ··· 453 453 ] 454 454 }, 455 455 "locked": { 456 - "lastModified": 1737924095, 457 - "narHash": "sha256-9RO/IlxiE7bpY7GYsdDMNB533PnDOBo9UvYyXXqlN4c=", 456 + "lastModified": 1738508923, 457 + "narHash": "sha256-4DaDrQDAIxlWhTjH6h/+xfG05jt3qDZrZE/7zDLQaS4=", 458 458 "owner": "NuschtOS", 459 459 "repo": "search", 460 - "rev": "5efc9c966bb9bdad07a3c28667eac38b758c6f18", 460 + "rev": "86e2038290859006e05ca7201425ea5b5de4aecb", 461 461 "type": "github" 462 462 }, 463 463 "original": { ··· 536 536 ] 537 537 }, 538 538 "locked": { 539 - "lastModified": 1738263856, 540 - "narHash": "sha256-u9nE8Gwc+B3AIy12ZrXXxlFdBouNcB8T6Kf6jX1n2m0=", 539 + "lastModified": 1738635966, 540 + "narHash": "sha256-5MbJhh6nz7tx8FYVOJ0+ixMaEn0ibGzV/hScPMmqVTE=", 541 541 "owner": "oxalica", 542 542 "repo": "rust-overlay", 543 - "rev": "9efb8a111c32f767d158bba7fa130ae0fb5cc4ba", 543 + "rev": "1ff8663cd75a11e61f8046c62f4dbb05d1907b44", 544 544 "type": "github" 545 545 }, 546 546 "original": {
+3 -12
flake.nix
··· 39 39 imperm, 40 40 }: let 41 41 lib = (import ./lib.nix) nixpkgs.lib; 42 - pkgsForWithOverlays = system: overlays: 42 + pkgsFor = system: 43 43 import nixpkgs { 44 44 inherit system; 45 - config.allowUnfree = true; 46 - overlays = 47 - [ 48 - rust-overlay.overlays.default 49 - nix-index-db.overlays.nix-index 50 - ] 51 - ++ overlays; 52 45 }; 53 - pkgsFor = system: pkgsForWithOverlays system []; 54 46 baseMods = builtins.map (name: "${self}/base/${name}") (builtins.attrNames (builtins.readDir ./base)); 55 47 availableRoles = lib.getRoles ./roles; 56 48 mkSystem = lib.mkmkSystem { ··· 64 56 legacyPackages = lib.forAllSystems pkgsFor; 65 57 formatter = lib.forAllSystems (system: (pkgsFor system).alejandra); 66 58 nixosConfigurations = builtins.mapAttrs (name: value: let 67 - pkgs = pkgsForWithOverlays value.target value.extraOverlays; 68 59 sys = value.eval { 69 - inherit inputs pkgs; 60 + inherit inputs; 70 61 }; 71 62 in 72 63 mkSystem (sys 73 64 // { 74 65 target = value.target; 75 - inherit name pkgs; 66 + inherit name; 76 67 })) (lib.parseAllFiles ./systems); 77 68 }; 78 69 }
+5 -2
lib.nix
··· 39 39 roles, 40 40 extraModules, 41 41 includeBaseMods, 42 - pkgs, 43 42 }: 44 43 lib.nixosSystem { 45 - inherit pkgs; 46 44 specialArgs = {inherit edition target;} // specialArgs; 47 45 48 46 modules = ··· 50 48 specialArgs.inputs.hm.nixosModules.default 51 49 specialArgs.inputs.nix-index-db.nixosModules.nix-index 52 50 { 51 + nixpkgs = { 52 + system = target; 53 + config.allowUnfree = true; 54 + }; 55 + 53 56 networking.hostName = name; 54 57 environment.variables."HOSTNAME" = name; 55 58 environment.etc."flake-src".source = specialArgs.inputs.self;
+9 -1
roles/dev/rust.nix
··· 1 - {pkgs, ...}: { 1 + { 2 + pkgs, 3 + inputs, 4 + ... 5 + }: { 6 + nixpkgs.overlays = [ 7 + inputs.rust-overlay.overlays.default 8 + ]; 9 + 2 10 environment.systemPackages = with pkgs; [ 3 11 (rust-bin.selectLatestNightlyWith (toolchain: 4 12 toolchain.default.override {
+1 -2
systems/aperture.nix
··· 1 1 { 2 2 target = "x86_64-linux"; 3 - extraOverlays = []; 4 3 5 4 eval = {inputs, ...}: { 6 5 description = "Framework 13 Laptop"; ··· 9 8 10 9 includeBaseMods = true; 11 10 12 - roles = ["latest-linux" "dev" "graphics" "games" "fun" "social" "imperm" "secureboot" "wireless" "hypervisor" "black-mesa-cache"]; 11 + roles = ["latest-linux" "dev" "graphics" "games" "fun" "social" "imperm" "secureboot" "wireless" "hypervisor"]; 13 12 extraModules = [ 14 13 inputs.nixos-hardware.nixosModules.framework-13th-gen-intel 15 14 (
-1
systems/black-mesa.nix
··· 1 1 { 2 2 target = "x86_64-linux"; 3 - extraOverlays = []; 4 3 5 4 eval = {inputs, ...}: { 6 5 description = "Generic Tower";
-1
systems/installer.nix
··· 1 1 { 2 2 target = "x86_64-linux"; 3 - extraOverlays = []; 4 3 5 4 eval = {...}: { 6 5 description = "Installer ISO";
+8 -6
systems/mann-co.nix
··· 1 1 { 2 2 target = "aarch64-linux"; 3 - extraOverlays = [ 4 - (final: super: { 5 - makeModulesClosure = x: 6 - super.makeModulesClosure (x // {allowMissing = true;}); 7 - }) 8 - ]; 9 3 10 4 eval = {inputs, ...}: { 11 5 description = "Raspberry Pi 4 Model B"; ··· 15 9 16 10 roles = ["ssh"]; 17 11 extraModules = [ 12 + { 13 + nixpkgs.overlays = [ 14 + (final: super: { 15 + makeModulesClosure = x: 16 + super.makeModulesClosure (x // {allowMissing = true;}); 17 + }) 18 + ]; 19 + } 18 20 "${inputs.nixpkgs}/nixos/modules/installer/sd-card/sd-image-aarch64.nix" 19 21 {disabledModules = ["${inputs.nixpkgs}/nixos/modules/profiles/base.nix"];} 20 22 inputs.nixos-hardware.nixosModules.raspberry-pi-4
-1
systems/test.nix
··· 1 1 { 2 2 target = "x86_64-linux"; 3 - extraOverlays = []; 4 3 5 4 eval = {...}: { 6 5 description = "Test / Example System";