Skip to content

Introduction

This manual describes .dotfiles v0.2.516 — a trusted agent workstation baseline for macOS, Linux, and WSL.

The repository is more than a personal dotfiles collection. It ships as workstation infrastructure: signed, attested, multi-platform, AI-aware, and self-healing. Chezmoi handles templating and platform differences. The dot CLI sits on top and coordinates lifecycle operations.

Who This Manual Is For

  • Developers who want a reproducible, signed development environment across machines
  • Security engineers who require cryptographic attestation, SBOM, and policy gates
  • AI agent operators running Claude Code, Codex, GitHub Copilot, or MCP-aware tooling
  • Team leads deploying standardized workstations across a fleet

The content assumes basic familiarity with Git, shell environments, and chezmoi. No prior knowledge of the specific tools used (Mise, Nix, Age, SOPS, MCP) is required.

What the Manual Covers

  • Concepts — the mental model behind the theme engine, trust model, fleet architecture, and self-healing
  • Tutorials — step-by-step walkthroughs for common tasks
  • Reference — every dot command, every config file, every template variable, every feature flag
  • Cookbook — 30+ specific recipes for day-to-day tasks and troubleshooting
  • Appendices — platform support matrix, security checklist, glossary, bibliography

Getting the Manual

The manual is published in nine formats — all generated from the same Markdown source on every release:

Format Size Use case
HTML (single page) ~200K Offline browsing
HTML (multi-page) Web reading
HTML gzipped (single) ~50K Fast download
EPUB ~150K E-readers
PDF ~400K Printing
ASCII text ~120K Terminal pagers
Markdown source ~80K Re-processing

Published at: https://sebastienrousseau.github.io/dotfiles/manual/

Fetch from the CLI:

dot manual           # open in browser
dot manual pdf       # download and open PDF
dot manual text      # pipe plain text to pager

Quick Install

bash -c "$(curl -fsSL https://raw.githubusercontent.com/sebastienrousseau/dotfiles/main/install.sh)"
dot doctor

Requires git and curl. Supported on macOS 14+, Ubuntu/Debian, Arch, Fedora, openSUSE, and WSL2.

Conventions Used in This Manual

Convention Meaning
fixed-width Commands, file paths, environment variables
Bold Important terms introduced for the first time
> Note: Supplementary information
> Warning: Actions with potentially destructive effects

Command placeholders use <angle-brackets>. Optional arguments use [brackets]. Repeated arguments end with ....

How to Read This Manual

Licensing

The .dotfiles repository is licensed under the MIT License. See Appendix E for the full text.

Individual tools packaged, referenced, or templated by this repository retain their original licenses.

Reporting Issues