Skip to content

skenmy/dotfiles — audit

A standing review of everything the chezmoi source repo at skenmy/dotfiles does to a machine: which packages it installs, which settings it changes, how that differs per profile, where the gaps are, and how to change any of it.

How to read this site

You want to know… Go to
What a given kind of machine ends up with Profiles
Every package, per OS Packages
Every setting, grouped by tool Settings section in the sidebar
What is broken, risky or inconsistent Gap register
How to add, remove or override something How to change things
Where a source file lands on disk File inventory

Two kinds of page

Generated pages (marked with a blue Generated page box) are rebuilt from the repository sources every time main changes, by scripts/docsgen. They are always current, including after the nightly dotfiles-brew-sync commit. If a number on one of them looks wrong, the source file it names is wrong.

Hand-written pages (this one, Profiles, Settings, Gap register, How to) are reviewed judgement. They carry a reviewed against commit line and drift only when someone changes the repo without updating them. The how-to page says how to keep them honest.

The profile model in one paragraph

Every machine answers five prompts on first chezmoi init: name, email, signingKey (an on/off flag for SSH commit signing despite its name), headless and work. Combined with the detected OS (darwin, linux, windows) those drive .chezmoiignore and the {{ if }} guards inside templates and scripts. There are effectively five OS profiles crossed with the work flag. The Profiles page has the full matrix.

Headline numbers

The Summary page carries the live counts. At the time of this review the repo held 64 source files, 81 Brewfile entries (6 of them duplicates), 42 macOS defaults, and 57 shell tips.

Reviewed against

Hand-written pages were last reviewed against commit ada9e1c on 2026-09-22.