dotfiles/hosts
2024-11-16 23:47:08 +00:00
..
arrow remove comments from tf 2024-05-09 16:55:48 -04:00
flame enable postgres for flame 2024-11-16 23:47:08 +00: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 audiobookshelf 2024-10-12 15:18:58 +00:00
tempest fix: vmagent 102 doesn't work, resort to nixpkgs-stable 2024-08-18 22:23:13 +00: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.