Files
dotfiles/nix/iso/flake.nix

35 lines
823 B
Nix

{
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;
}
)
];
};
};
};
}