feat: add vesuvio

This commit is contained in:
uku 2024-03-24 14:02:03 +01:00 committed by uku
parent 5917dab7e7
commit 9eadd0a4d9
Signed by: uku
SSH key fingerprint: SHA256:4P0aN6M8ajKukNi6aPOaX0LacanGYtlfjmN+m/sHY/o
21 changed files with 251 additions and 153 deletions

View file

@ -3,9 +3,14 @@
inputs,
...
}: let
toSystem = name: role:
toSystem = name: {
role,
system,
}:
inputs.nixpkgs.lib.nixosSystem
{
inherit system;
modules = [
./${name}
./${name}/hardware-configuration.nix
@ -18,9 +23,29 @@
};
in {
flake.nixosConfigurations = lib.mapAttrs toSystem {
fuji = "desktop";
fuji-wsl = "client";
kilimandjaro = "desktop";
etna = "server";
fuji = {
role = "desktop";
system = "x86_64-linux";
};
fuji-wsl = {
role = "client";
system = "x86_64-linux";
};
kilimandjaro = {
role = "desktop";
system = "x86_64-linux";
};
etna = {
role = "server";
system = "x86_64-linux";
};
vesuvio = {
role = "server";
system = "aarch64-linux";
};
};
}