style-guide
SKILL.md
Style Guidelines
NixOS/Home-Manager Style
- Use 2-space indentation in all files
- Format Nix files with
nixfmt - Follow functional programming patterns
- Group related settings in modules
- Use descriptive names for options
- Document non-obvious settings with comments
- When creating new files for Nix flakes, ensure they are tracked by git before testing with nix commands
- Untracked files can cause errors like "path '/nix/store/hash-source/path/to/file' does not exist"
- Solution: Track files without staging using
git add --intent-to-add path/to/fileorgit add -N path/to/file
Neovim Style
- Use Lua for all configuration
- 2-space indentation, no tabs
- Leader key is
; - Format with proper whitespace and bracing style
- Wrap related plugin configs in feature-based groups
- Prefer native LSP functions over plugin equivalents
Git Workflow
- Create focused, atomic commits
- Use
hubas git wrapper - Use
lazygitfor interactive Git operations - Prefer rebase over merge for linear history
- Do not include co-authored by Claude information in commits
- Git config location:
~/.config/git/config - Credential storage: git-credential-manager with GPG backend
- Initialize pass:
pass init YOUR_GPG_KEY_ID - Credentials stored securely with GPG encryption
- Initialize pass:
Weekly Installs
4
Repository
cgeorgii/dotsFirst Seen
Feb 9, 2026
Security Audits
Installed on
openclaw4
antigravity4
claude-code4
github-copilot4
codex4
kimi-cli4