2025-04-01 11:43:00 +02:00

55 lines
1.1 KiB
Nix

{
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
nixos-generators = {
url = "github:nix-community/nixos-generators";
inputs.nixpkgs.follows = "nixpkgs";
};
disko = {
url = "github:nix-community/disko";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = {
nixpkgs,
nixos-generators,
...
} @ inputs: {
nixosConfigurations = {
m3-zelda = nixpkgs.lib.nixosSystem {
modules = [
./configuration.nix
inputs.disko.nixosModules.disko
];
specialArgs = {
isImageTarget = false;
};
};
};
packages.x86_64-linux = {
iso = nixos-generators.nixosGenerate {
system = "x86_64-linux";
modules = [
./configuration.nix
];
specialArgs = {
isImageTarget = true;
};
format = "iso";
};
qcow = nixos-generators.nixosGenerate {
system = "x86_64-linux";
modules = [
./configuration.nix
];
specialArgs = {
isImageTarget = true;
};
format = "qcow";
};
};
};
}