nixos/images/flake-module.nix

46 lines
986 B
Nix
Raw Normal View History

2023-11-07 22:00:00 +01:00
{ self, ... }:
2023-03-12 18:50:22 +01:00
let
2026-01-24 22:40:40 +01:00
inherit (self.inputs) nixos-generators sops-nix;
defaultModules = [
{
imports = [
./base-config.nix
sops-nix.nixosModules.sops
];
_module.args.inputs = self.inputs;
}
../profiles
];
2023-03-12 18:50:22 +01:00
in
{
perSystem =
2024-07-28 21:08:02 +02:00
{ pkgs, ... }:
2023-03-12 18:50:22 +01:00
{
packages = {
install-iso = nixos-generators.nixosGenerate {
system = "x86_64-linux";
inherit pkgs;
2026-01-24 22:40:40 +01:00
modules = defaultModules;
2023-03-12 18:50:22 +01:00
format = "install-iso";
};
2023-03-13 22:22:36 +01:00
# install-sd-aarch64 = nixos-generators.nixosGenerate {
# system = "aarch64-linux";
# inherit pkgs;
2026-01-24 22:40:40 +01:00
# modules = defaultModules;
2023-03-13 22:22:36 +01:00
# format = "sd-aarch64-installer";
# };
2023-03-12 18:50:22 +01:00
};
};
# for debugging
#flake.nixosConfigurations = {
# sd-image = lib.nixosSystem {
# modules = [
# {
# nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
# }
2026-01-24 22:40:40 +01:00
# ] ++ defaultModules;
2023-03-12 18:50:22 +01:00
# };
#};
}