A personal developer environment managed by coding agents. I provide intent and taste; agents handle the rest — installation, configuration, updates, and repairs.
Built on Chezmoi for dotfile management, Renovate for automated dependency updates, and Claude Code for everything else.
| Layer | Tool | What's going on |
|---|---|---|
| Terminal | Ghostty | FiraCode Nerd Font, Catppuccin theme, split/tab keybindings |
| Shell | zsh | Oh My Zsh, vi keybindings, atuin history, syntax highlighting, 1Password credential injection |
| Multiplexer | tmux | gpakosz/.tmux framework, vim-tmux-navigator, vi copy mode |
| Editor | Neovim | LazyVim distribution, Catppuccin, 30+ plugins, Claude Code integration |
| Tools | mise | 20+ pinned CLIs across aqua, npm, pipx, and cargo backends |
| Dotfiles | Chezmoi | Templated configs, run-on-change scripts, pinned externals |
| Deps | Renovate | Automated updates for mise, Actions, Docker, Neovim plugins, and Chezmoi externals |
| CI | GitHub Actions | ShellCheck + BATS on push, Claude Code review on PRs |
| Agents | Claude Code | Skills, hooks, specialized subagents — agents manage the environment end-to-end |
Every dependency is version-pinned. Every update flows through automation.
For the thinking behind this setup, see docs/vision.md and docs/core-principles.md.
git clone https://github.com/ivy/dotfiles.git && cd dotfiles && ./install.shRun ./install.sh --help for options, or see CLAUDE.md for the full development workflow.
This is a personal setup. There's no support, no issues, no PRs. You're welcome to read, learn from, and steal from it — but it's built for one person and maintained by their agents.
ISC License — Ivy Evans.