Personal development environment managed with GNU Stow.
Configuration for my editor, terminal, and AI-assisted development workflow.
| Package | Description | Target |
|---|---|---|
nvim |
Neovim configuration (plugins, keybindings, colorschemes) | ~/.config/nvim/ |
tmux |
tmux terminal multiplexer config | ~/.tmux.conf |
claude |
Claude Code development guides - global rules + language-specific | ~/.claude/ |
The claude package provides a layered development methodology for AI-assisted coding:
- Global rules (
CLAUDE.md) - TDD workflow, quality gates, clean code standards, checklists. Applied to every project. - Language-specific guides - Rust and Java idioms, error handling, testing patterns.
claude/.claude/
├── CLAUDE.md ← Universal rules (TDD, quality gates, clean code)
├── rust/ ← Rust-specific (ownership, clippy, thiserror, etc.)
└── java/ ← Java-specific (Maven/Gradle, JUnit, checkstyle, etc.)
git clone git@github.com:sim-hash/.dotfiles.git
cd .dotfiles
stow -t ~ nvim tmux claudestow -t ~ -D <package> # e.g. stow -t ~ -D nvim