dotfiles/hosts
2024-07-21 10:48:56 -04:00
..
arrow remove comments from tf 2024-05-09 16:55:48 -04:00
flame disable autoupgrade for swan, make explicit 2024-06-19 10:58:47 -06:00
hydra replace nil ls with nixd language server 2024-04-25 13:25:25 -04:00
lookingglass replace youtube-dl with yt-dlp on macos 2024-07-21 10:48:56 -04:00
staff apply new nix fmt specification 2024-04-13 09:03:44 -04:00
swan disable autoupgrade for swan, make explicit 2024-06-19 10:58:47 -06:00
tempest replace kitty with wezterm on linux (tempest) 2024-06-23 08:54:30 -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.