This post covers setting up a NixOS configuration using snowfall-lib for structured configuration and deploy-rs for deployment. By the end, you’ll have a solid baseline for managing your configuration.
The documentation only takes you so far. It assumes that you’re more comfortable with Nix than I initially was. Although I’m a big fan of NixOS I do not find reading Nix easy. The type of talented people that NixOS attracts often results in creative Nix configurations.