my over complex system configurations dotfiles.isabelroses.com/
nixos nix flake dotfiles linux
at main 33 lines 822 B view raw view rendered
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.