dotfiles/hosts
2024-05-07 20:08:33 -04:00
..
arrow try enabling checksum mode on s3 to get checksum values 2024-05-07 20:08:33 -04:00
flame apply new nix fmt specification 2024-04-13 09:03:44 -04:00
hydra replace nil ls with nixd language server 2024-04-25 13:25:25 -04:00
lookingglass replace nil ls with nixd language server 2024-04-25 13:25:25 -04:00
staff apply new nix fmt specification 2024-04-13 09:03:44 -04:00
swan remove aws and clean up arrow 2024-04-14 08:08:57 -04:00
tempest replace nil ls with nixd language server 2024-04-25 13:25:25 -04: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.