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.

41 lines (38 loc) 3.67 kB
--- render_with_liquid: false --- # Appendix C: Glossary | Term | Definition | |:---|:---| | **Age** | Modern file-encryption tool using X25519 + ChaCha20-Poly1305. Stores secrets in the repository encrypted at rest. | | **Agent Profile** | A named behaviour template for AI agents (e.g. architect, hardener). Stored in `dot_config/ai/patterns/`. | | **ANSI Colors** | The 16 foreground/background color slots (c0 through c15) used by terminal emulators. | | **Apple Desktop APR** | XMP metadata in dynamic HEIC wallpapers mapping image indices to light/dark appearance modes. | | **Attestation** | Signed JSON document asserting machine identity, policy, tool versions, and Git state at a point in time. | | **Baseline (security)** | Reference state used by `detect-secrets` to distinguish new leaks from known acceptable patterns. | | **Chaos** | Intentional corruption (`dot chaos`) used to verify `dot heal` recovers to a healthy state. | | **Chezmoi** | The templating engine handling per-platform rendering and applying configuration to `$HOME`. | | **CIELAB** | Color space designed for perceptual uniformity. Used by the theme engine for K-Means clustering. | | **CycloneDX** | SBOM format used by the repository for machine-readable dependency inventories. | | **Dank Material Shell (DMS)** | A shell for the Niri Wayland compositor that provides polished theming hooks. | | **Drift** | Local changes to managed files that diverge from the source tree. Detected by `dot status`. | | **Dynamic HEIC** | Apple's single-file wallpaper format that contains both light and dark variants with appearance metadata. | | **Fleet** | Two or more workstations sharing a single `.dotfiles` source repository. | | **Gitleaks** | Secret-pattern scanner that blocks commits containing obvious secret patterns. | | **Golden Ratio** | 1.618... Used as the target brightness ratio between dark and light theme variants. | | **Heal** | The `dot heal` command's action of auto-fixing drift, missing tools, and broken symlinks. | | **Idempotent** | Property where running an operation twice has the same result as running it once. | | **K-Means** | Clustering algorithm partitioning data into k groups by proximity to centroids. Used for dominant color extraction. | | **K-Means++** | Variant of K-Means with smart initialization that reduces sensitivity to random seeding. | | **MCP** | Model Context Protocol — standard for connecting AI models to external tools and data. | | **Mise** | User-space language and tool version manager. Replaces asdf, nvm, rbenv, pyenv. | | **Nix Flakes** | Nix's reproducible-build system. Used for strict repeatability when Mise's approximations aren't enough. | | **Niri** | Wayland compositor with scrollable tiling layout. | | **Policy Hash** | SHA-256 of the active MCP policy JSON. Included in attestations for drift detection. | | **Prewarm** | `dot prewarm` regenerates shell init caches, eliminating slow first-shell startup. | | **Profile** | Named collection of settings in `.chezmoidata.toml` selectable via `dot profile`. | | **SOPS** | "Secrets OPerationS" — YAML-aware envelope encryption tool that wraps Age (or PGP/AWS KMS). | | **SBOM** | Software Bill of Materials — machine-readable dependency list, generated by Syft, scanned by Grype. | | **Trust Anchor** | The root public key from which all other trust derives. For `.dotfiles`, the user's SSH ED25519 signing key. | | **WCAG AAA** | Web Content Accessibility Guidelines Level AAA — 7:1 text contrast ratio, the highest accessibility tier. | | **XDG Base Directory** | Spec defining `~/.config`, `~/.cache`, `~/.local/share`, `~/.local/state` for app data locations. |