This repository constitutes the NixOS configuration used for my systems managed by Nix flakes. This repository is published as a convenience for myself as well as a resource for people interested in Nix/NixOS.
The bulk of this repo has to do with the infrastrucutre of my homelab. See ./homelab.md for details
A NixOS installer ISO can be built with:
nix build .#nixosConfigurations.$HOST_ISO.config.system.build.isoImage
You can then copy the image to a USB stick with:
dd if=result/iso/*.iso of=$USB_DEV status=progress
Machine configuration can be tested locally with a QEMU VM using
nix run .#vms.<machine>