UNPKG

@sebastienrousseau/dotfiles

Version:

The Trusted Shell Platform — Universal dotfiles managed by Chezmoi. Features Bash & Zsh for macOS, Linux & WSL. Rust modern tooling & enterprise-grade security.

90 lines (62 loc) 3.91 kB
--- render_with_liquid: false --- # Introduction This manual describes `.dotfiles` v0.2.503 — 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: ```sh dot manual # open in browser dot manual pdf # download and open PDF dot manual text # pipe plain text to pager ``` ## Quick Install ```sh bash -c "$(curl -fsSL https://raw.githubusercontent.com/sebastienrousseau/dotfiles/master/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 - **First-time users** — read [Introduction](#introduction), [First Install](02-tutorials/01-first-install.md), then browse the [Cookbook](04-cookbook/01-recipes.md). - **Upgrading** — read the [Migration section](../operations/MIGRATION.md) for your version delta. - **Deep diving** — the [Concepts](01-concepts/) chapters explain the architecture and rationale. - **Looking something up** — use the [Command Index](command-index.md) or [Concept Index](concept-index.md). ## Licensing The `.dotfiles` repository is licensed under the MIT License. See [Appendix E](05-appendices/E-license.md) for the full text. Individual tools packaged, referenced, or templated by this repository retain their original licenses. ## Reporting Issues - **Bugs and feature requests**<https://github.com/sebastienrousseau/dotfiles/issues> - **Security vulnerabilities** — see [Security Policy](../security/SECURITY.md); do not open public issues for unpatched vulnerabilities - **Documentation corrections** — open a pull request against `docs/manual/` on the `master` branch