← Back to list

contributing
by DaRacci
An idiots nix config
⭐ 17🍴 0📅 Jan 24, 2026
SKILL.md
name: contributing description: Create commits and pull requests following conventions
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>
Score
Total Score
60/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon