This commit is contained in:
catvayor 2024-03-16 20:03:01 +01:00
parent 02df8796e1
commit c7c42c178e
3 changed files with 32 additions and 5 deletions

2
.gitignore vendored
View file

@ -1 +1 @@
result installer-iso-image

View file

@ -7,18 +7,17 @@ in {
inherit mods users; inherit mods users;
}; };
defaults = { pkgs, ... }: { defaults = { pkgs, ... }: {
imports = [ imports = [ <home-manager/nixos> ];
(import <home-manager/nixos>)
];
boot.tmp.useTmpfs = true; boot.tmp.useTmpfs = true;
}; };
kat-probook = { name, nodes, ... }: { kat-probook = { name, nodes, ... }: {
deployment.allowLocalDeployment = true;
imports = [ imports = [
./machines/kat-probook/configuration.nix ./machines/kat-probook/configuration.nix
users.root users.root
users.catvayor users.catvayor
]; ];
deployment.allowLocalDeployment = true;
networking.hostName = name; networking.hostName = name;
}; };
kat-r86s = { name, nodes, ... }: { kat-r86s = { name, nodes, ... }: {
@ -31,4 +30,29 @@ in {
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAA16foz+XzwKwyIR4wFgNIAE3Y7AfXyEsUZFVVz8Rie catvayor@katvayor" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAA16foz+XzwKwyIR4wFgNIAE3Y7AfXyEsUZFVVz8Rie catvayor@katvayor"
]; ];
}; };
kat-iso = { name, ... }:{
deployment = {
allowLocalDeployment = false;
targetHost = null;
};
imports = [
<nixpkgs/nixos/modules/installer/cd-dvd/installation-cd-minimal-new-kernel-no-zfs.nix>
users.root
];
networking = {
hostName = name;
networkmanager.enable = true;
wireless.enable = false;
};
console.keyMap = "fr";
boot.supportedFilesystems = [ "bcachefs" ];
programs.zsh.enable = true;
services.openssh.enable = true;
users.users.root.openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAA16foz+XzwKwyIR4wFgNIAE3Y7AfXyEsUZFVVz8Rie catvayor@katvayor"
];
};
} }

3
make-iso.sh Executable file
View file

@ -0,0 +1,3 @@
#!/bin/sh
drv=$(colmena eval -E "{ nodes, ... }: nodes.kat-iso.config.system.build.isoImage" --instantiate --show-trace)
nix-store --realize --add-root "installer-iso-image" --indirect $drv