Developer environment
Case study
maintained · Selected build
Dotfiles
A GNU Stow-managed development environment that keeps terminal, editor, agent, and shared engineering rules reproducible across machines.

- Status
- maintained
- Last activity
- 4 Sep 2026
- lua
Inside the workflow
05 views




Why I built it
A useful configuration is more than a backup of hidden files. It should make a machine understandable, recoverable, and comfortable without hiding the decisions that shaped it.
This repository uses GNU Stow to keep symlinks explicit and Git to preserve history. The warning in its README is intentional: these settings document one workflow, not a universal setup script.
The system
Herdr is the daily multiplexer, with tmux retained as a small remote fallback. Neovim and LazyVim provide the editor layer; Fish, Ghostty, Git, Karabiner, and focused command-line tools complete the environment.
The repository also owns shared agent rules. Thin adapters for Codex and Claude route into one set of stack-specific conventions, so instructions for web, mobile, systems, Web3, and note-taking do not diverge between tools.
Decisions that matter
- Configuration is grouped by ownership and linked with Stow instead of copied.
- Secrets and machine-specific runtime state stay outside version control.
- Plugins and editor dependencies are pinned where reproducibility matters.
- Hue Theme is consumed from its generated source rather than duplicated.
- The setup keeps fallbacks for remote and constrained environments.
What it demonstrates
Dotfiles is the integration layer for the other builds. It shows how design tokens, terminal UX, editor behavior, and agent instructions can become one maintainable daily system without pretending that personal preferences are product defaults.
Read more
All postsLinked from
Notes and builds that reference this page.