dotfiles/hosts
2024-01-16 16:30:41 -05:00
..
aws create more optional neovim settings 2023-11-05 20:40:18 -05:00
flame update documentation for nixos hosts 2024-01-16 16:30:41 -05:00
hydra update documentation for nixos hosts 2024-01-16 16:30:41 -05:00
lookingglass add rust to mac and remove cargo shortcut from common 2023-11-10 15:21:10 -05:00
staff move generators into hosts directory 2023-07-01 21:00:17 -06:00
swan update documentation for nixos hosts 2024-01-16 16:30:41 -05:00
tempest update documentation for nixos hosts 2024-01-16 16:30:41 -05:00
README.md update documentation for nixos hosts 2024-01-16 16:30:41 -05:00

Hosts

These are the individual machines managed by this flake.

Host Purpose
aws AWS AMI
staff Live USB stick
flame Oracle cloud server
hydra WSL config
lookingglass Work MacBook
swan Home server
tempest Linux desktop

NixOS Workflow

Each hosts file is imported into nixosConfigurations and passed the arguments from the flake (inputs, globals, overlays). The nixosSystem function in that hosts file will be called by the NixOS module system during a nixos-rebuild.

Each module in the each host's modules list is either a function or an attrset. The attrsets will simply apply values to options that have been declared in the config by other modules. Meanwhile, the functions will be passed various arguments, several of which you will see listed at the top of each of their files.