Contributing
This page outlines how to contribute to the Nix configuration and documentation.
Development Environment
- Install Nix with flakes enabled
- Clone the repository
- Enter the development environment:
nix develop
Making Changes
Configuration Changes
- Make your changes to the appropriate files in
hosts/
,modules/
, orusers/
- Test your changes:
just check-darwin # for nix-darwin configs just build-linux # for NixOS configs
- Format your code:
just format
Documentation Changes
- Edit the markdown files in the
docs/
directory - Build and preview the documentation:
just docs-build just docs-serve
- The documentation site will be automatically deployed when changes are merged to main
Available Commands
Run just help
to see all available development commands.