dotfiles/hosts
2024-03-24 13:16:20 -04:00
..
arrow introduce arrow host and deployment 2024-03-24 13:16:20 -04:00
aws introduce arrow host and deployment 2024-03-24 13:16:20 -04:00
flame introduce arrow host and deployment 2024-03-24 13:16:20 -04:00
hydra update documentation for nixos hosts 2024-01-16 16:30:41 -05:00
lookingglass fixes for onboarding aarch64-darwin 2024-01-24 21:52:33 -05:00
staff move generators into hosts directory 2023-07-01 21:00:17 -06:00
swan introduce arrow host and deployment 2024-03-24 13:16:20 -04:00
tempest setup atuin synced shell history for user and root 2024-01-21 09:42:46 -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.