.files/default.nix
Léana 江 99b1dda7ba
iron: init
add installer for macbook-pro-2009

repurpose tungsten disko config for iron

installer-macbook-pro-2009: enable b43 driver

README: document how to wipe filesystem

iron: generate hardware-configuration

iron: discard unused modules

iron: include macbook specific modules

iron: remove custom fs configurations
2025-12-08 23:50:52 +08:00

48 lines
1.4 KiB
Nix

{
sources ? import ./npins,
}:
{
# for repl sessions
inherit sources;
lib = import (sources.nixpkgs + "/lib");
nixosConfigurations =
builtins.mapAttrs (_: import (sources.nixpkgs + "/nixos/lib/eval-config.nix"))
{
vanadium = {
system = "x86_64-linux";
modules = [ ./nix/configurations/vanadium.nix ];
};
hydrogen = {
system = "aarch64-linux";
modules = [ ./nix/configurations/hydrogen.nix ];
};
iron = {
system = "x86_64-linux";
modules = [ ./nix/configurations/iron.nix ];
};
installer = {
system = "x86_64-linux";
modules = [ ./nix/configurations/installer.nix ];
};
# Specialized with patches for the GPU
installer-macbook-pro-2009 = {
system = "x86_64-linux";
modules = [
./nix/configurations/installer.nix
./nix/nixosModules/extra/macbook-pro-radeon.nix
./nix/nixosModules/extra/macbook-swap-cmd-opt.nix
./nix/nixosModules/extra/macbook-swap-fn-ctrl.nix
./nix/nixosModules/extra/macbook-broacom-b43.nix
];
};
# Not mine, rented on hetzner
hetzner_benchmark = {
system = "x86_64-linux";
modules = [ ./nix/configurations/hetzner_benchmark.nix ];
};
};
packages = import ./nix/packages { inherit sources; };
}