dloom: the dotfile manager I wanted

I have gone through a few generations of dotfile management over the years: hand-written setup scripts, ad-hoc symlinks, shell aliases, and the usual “I will clean this up later” folder structures. They all worked until they did not. What I wanted was fairly specific: A single dotfiles repo that works on macOS and Linux. A tool that does not turn shared directories like ~/.config/ or /etc/openvpn/ into all-or-nothing symlinks. A clean way to express machine-specific or tool-specific configs without branching the repo. A safe migration path for files that already exist on the machine. That set of constraints is what led me to build dloom. It is a small CLI for linking, unlinking, and adopting dotfiles. ...

June 1, 2026 · 6 min