58 lines
1.5 KiB
Nix
58 lines
1.5 KiB
Nix
let
|
|
mods = import ./modules;
|
|
users = import ./users;
|
|
in {
|
|
meta.nixpkgs = <nixpkgs>;
|
|
meta.specialArgs = {
|
|
inherit mods users;
|
|
};
|
|
defaults = { pkgs, ... }: {
|
|
imports = [ <home-manager/nixos> ];
|
|
boot.tmp.useTmpfs = true;
|
|
};
|
|
kat-probook = { name, nodes, ... }: {
|
|
deployment.allowLocalDeployment = true;
|
|
|
|
imports = [
|
|
./machines/kat-probook/configuration.nix
|
|
users.root
|
|
users.catvayor
|
|
];
|
|
networking.hostName = name;
|
|
};
|
|
kat-r86s = { name, nodes, ... }: {
|
|
imports = [
|
|
./machines/kat-r86s/configuration.nix
|
|
users.root
|
|
];
|
|
networking.hostName = name;
|
|
users.users.root.openssh.authorizedKeys.keys = [
|
|
"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"
|
|
];
|
|
};
|
|
}
|