feat: add custom nixos minimal iso

This commit is contained in:
2026-01-03 01:56:35 -08:00
parent 7cfa0e6375
commit 4f79df9bf2
2 changed files with 61 additions and 0 deletions

34
nix/iso/flake.nix Normal file
View File

@@ -0,0 +1,34 @@
{
description = "NixOS ISO";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-25.11";
};
outputs =
{ nixpkgs, ... }:
{
nixosConfigurations = {
iso = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
"${nixpkgs}/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix"
../modules/keys.nix
(
{
config,
...
}:
{
users.users = {
nixos.openssh.authorizedKeys.keys = config.authorized_ssh;
root.openssh.authorizedKeys.keys = config.authorized_ssh;
};
services.openssh.enable = true;
}
)
];
};
};
};
}