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:
mise dev
# or: nix develop
Making Changes
Configuration Changes
- Make your changes to the appropriate files in
hosts/,modules/, orusers/ - Test your changes:
mise check-darwin # for nix-darwin configs mise build-powerhouse # for NixOS configs - Format your code:
mise format
Documentation Changes
- Edit the markdown files in the
docs/directory - Build and preview the documentation:
mise docs-build mise docs-serve - The documentation site will be automatically deployed when changes are merged to main
Available Commands
Run mise help to see all available development commands.