contributing
Create commits and pull requests following conventions
Installation
Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.
Voir la source ↗GuidesInstructions
Contributing
Pre-Submission Checklist
Before submitting changes:
- Run
nix fmtto format code - Run
nix flake check(with devenv-root override) - Test at least one affected host configuration
- Test at least one affected home configuration (if applicable)
- Verify commit message follows conventions
Commit Message Format
Use conventional commit format:
type(scope): brief summary
Optional body explaining why the change was made.
Types
| Type | Use For |
|---|---|
feat |
New feature or capability |
fix |
Bug fix |
chore |
Maintenance, dependencies |
refactor |
Code restructuring without behavior change |
build |
Build system changes |
ci |
CI/CD changes |
style |
Formatting, whitespace |
Scopes
Scope should be the common directory path:
| Scope | Example |
|---|---|
home/racci |
Changes to racci's home config |
hosts/server |
Changes affecting server hosts |
hosts/server/nixdev |
Changes specific to nixdev |
modules/nixos |
NixOS module changes |
modules/home-manager |
Home-Manager module changes |
pkgs |
Package changes |
lib |
Library function changes |
Examples
feat(hosts/server/nixdev): add woodpecker CI runner
fix(modules/nixos/services): correct tailscale firewall rules
chore(flake): update nixpkgs input
refactor(lib/builders): simplify mkSystem arguments
Pull Request Guidelines
- Title should mirror the commit header
- Link related issues:
Closes #123orFixes #123 - Describe changes and reasoning in the PR body
- Ensure CI passes before requesting review
PR Description Template
## Summary
Brief description of what this PR does and why.
## Changes
- Change 1
- Change 2
## Testing
- Tested on: <hostname>
- Home config tested: <user>@<host>
Closes #<issue>
Exemples
Consultez les exemples du dépôt source.
Voir la source ↗Historique source
- Date d’indexation
- 2026-01-20
- Mise à jour de l’index
- 2026-01-26
- Branch
- main
Les dates concernent ce répertoire. Consultez le dépôt pour l’historique du code.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!