Directories
¶
| Path | Synopsis |
|---|---|
|
Command dotty provides common utilities for operating a terminal-driven workflow and dotfiles: machine profiles, Brewfile management, hardware security-key aliases, and SSH signing keys on YubiKeys.
|
Command dotty provides common utilities for operating a terminal-driven workflow and dotfiles: machine profiles, Brewfile management, hardware security-key aliases, and SSH signing keys on YubiKeys. |
|
internal
|
|
|
brewfile
Package brewfile drives `brew bundle` and `brew trust` to keep a profile's Brewfile — and the machine — reproducible.
|
Package brewfile drives `brew bundle` and `brew trust` to keep a profile's Brewfile — and the machine — reproducible. |
|
cli
Package cli provides the cross-area plumbing every dotty command builds on: IO streams, an exec runner for the external tools dotty orchestrates (brew, ykman, fido2-token, ssh-keygen), XDG path resolution with dotty's public-config / private-data split, $EDITOR round-trips, and argv helpers for proxy commands.
|
Package cli provides the cross-area plumbing every dotty command builds on: IO streams, an exec runner for the external tools dotty orchestrates (brew, ykman, fido2-token, ssh-keygen), XDG path resolution with dotty's public-config / private-data split, $EDITOR round-trips, and argv helpers for proxy commands. |
|
env
Package env stores generic credentials in the operating system keychain and injects them into templates and processes, the way the 1Password CLI does but with no external service.
|
Package env stores generic credentials in the operating system keychain and injects them into templates and processes, the way the 1Password CLI does but with no external service. |
|
git
Package git drives git from dotty for commit re-signing.
|
Package git drives git from dotty for commit re-signing. |
|
profile
Package profile manages dotty's system profiles: per-machine configuration sets (Brewfile, and later prompt/terminal themes) that live under $XDG_CONFIG_HOME/dotty/<name> and travel across machines via a public dotfiles repository.
|
Package profile manages dotty's system profiles: per-machine configuration sets (Brewfile, and later prompt/terminal themes) that live under $XDG_CONFIG_HOME/dotty/<name> and travel across machines via a public dotfiles repository. |
|
securitykey
Package securitykey manages hardware security keys: named aliases for YubiKey serial numbers (kept in a private JSON store under $XDG_DATA_HOME/dotty/security-key) and the device discovery and selection flows shared by the security-key and signing-key commands.
|
Package securitykey manages hardware security keys: named aliases for YubiKey serial numbers (kept in a private JSON store under $XDG_DATA_HOME/dotty/security-key) and the device discovery and selection flows shared by the security-key and signing-key commands. |
|
signingkey
Package signingkey creates and uses SSH signing keys that live as resident FIDO2 credentials on hardware security keys.
|
Package signingkey creates and uses SSH signing keys that live as resident FIDO2 credentials on hardware security keys. |
|
tui
Package tui provides dotty's interactive surface: a shared huh theme, prompt helpers (confirm, input, fuzzy select) that refuse to run without a terminal, styled notice printers, and the custom bubbletea models the security-key and signing-key commands use.
|
Package tui provides dotty's interactive surface: a shared huh theme, prompt helpers (confirm, input, fuzzy select) that refuse to run without a terminal, styled notice printers, and the custom bubbletea models the security-key and signing-key commands use. |
|
version
Package version exposes build metadata stamped into the binary at link time.
|
Package version exposes build metadata stamped into the binary at link time. |
Click to show internal directories.
Click to hide internal directories.