Nix-based dotfiles and dev machine setup
TODO
Husky is used to manage optional git hooks. A commitlint git hook is used to standardize commit message styling.
These can both be set up with:
$ pnpm i
TODO
The guiding philosophy here is that changes made locally should be very easy and
safe to commit, otherwise divergence may creep in and conflict resolution
becomes a burden. For that reason, in most cases files or directories are
symlinked to this repo from their config locations (typically under
$XDG_CONFIG_DIR
).