nixfiles/hosts/nixos.nix
2022-03-02 17:36:42 +00:00

44 lines
1.4 KiB
Nix

{ self, nixpkgs-unstable, tree, ... }@inputs:
let
defaults = import ./defaults.nix inputs;
defaultModulesNixOSUnstable = defaults.defaultModulesNixOSUnstable;
defaultSpecialArgsNixOSUnstable = defaults.defaultSpecialArgsNixOSUnstable;
nixosUnstableSystem = nixpkgs-unstable.lib.nixosSystem;
in {
lappy = nixosUnstableSystem {
specialArgs = defaultSpecialArgsNixOSUnstable;
system = "x86_64-linux";
modules = defaultModulesNixOSUnstable
++ [ ./lappy/lappy.nix ./lappy/hardware.nix ];
};
lappy-vm = nixosUnstableSystem {
specialArgs = defaultSpecialArgsNixOSUnstable;
system = "x86_64-linux";
modules = defaultModulesNixOSUnstable
++ [ ./lappy/lappy.nix ./lappy/vm.nix ];
};
rescue-x86_64 = nixosUnstableSystem {
specialArgs = defaultSpecialArgsNixOSUnstable;
system = "x86_64-linux";
modules = defaultModulesNixOSUnstable ++ [ ./rescue/rescue.nix ];
};
hetzner-vm = nixosUnstableSystem {
specialArgs = defaultSpecialArgsNixOSUnstable;
system = "x86_64-linux";
modules = defaultModulesNixOSUnstable ++ [ ./hetzner-vm/hetzner-vm.nix ];
};
# nix --no-sandbox build .#nixosConfigurations.raspberry.config.system.build.sdImage
raspberry = nixosUnstableSystem {
specialArgs = defaultSpecialArgsNixOSUnstable;
system = "aarch64-linux";
modules = defaultModulesNixOSUnstable ++ [ ./raspberry/raspberry.nix ];
};
}