Differentiate hardware and vms in roles

This commit is contained in:
Gonne 2023-12-18 17:52:53 +01:00
parent cfffd4b3b8
commit 0e1c7651a7
3 changed files with 20 additions and 2 deletions

View file

@ -2,15 +2,15 @@
pkgs,
lib,
modulesPath,
vm ? true,
...
}: {
imports = [
./admins.nix
./nix_keys.nix
./prometheusNodeExporter.nix
(modulesPath + "/virtualisation/xen-domU.nix")
../modules/impermanence.nix
];
] ++ (if vm then [./vm.nix] else [./hardware.nix]);
nix = {
extraOptions = ''
experimental-features = nix-command flakes

10
nixos/roles/hardware.nix Normal file
View file

@ -0,0 +1,10 @@
{
...
}: {
imports = [
];
# Bootloader
boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
}

8
nixos/roles/vm.nix Normal file
View file

@ -0,0 +1,8 @@
{
modulesPath,
...
}: {
imports = [
(modulesPath + "/virtualisation/xen-domU.nix")
];
}