my over complex system configurations
dotfiles.isabelroses.com/
nixos
nix
flake
dotfiles
linux
1The systems are configured in `/systems/<hostname>`.
2
3To set up a system configuration it must be declared in `/systems/default.nix`.
4
5- arch:
6
7 - default: "x86_64"
8 - options: "x86_64", "aarch64"
9
10- class:
11
12 - default: "nixos"
13 - options: "nixos", "darwin", "iso", "wsl"
14
15- system:
16
17 - default: `constructSystem config.easyHosts.hosts.<hostname>.target config.easy-hosts.hosts.<hostname>.arch`
18 - note: This is a function that constructs the system configuration, it will make `x86_64-linux` by from the `target` and `arch` attributes or `aarch64-darwin`
19
20- deployable:
21
22 - default: false
23
24- modules:
25
26 - default: "[ ]"
27 - options:
28
29- specialArgs:
30 - default: "{ }"
31
32> [!TIP]
33> Please consult [easy-hosts](https://github.com/isabelroses/easy-hosts) for more information on how to set up a system configuration.