Personal dotfiles source managed with chezmoi. Source
files render from this repository into $HOME, with secrets fetched from
1Password at apply time. It configures the shell (zsh +
antidote plugins), Git, SSH, Neovim, Ghostty, jj, and other tools, gated by a
work/personal profile and the target OS. This is a personal configuration
repo, not a distributable library or service.
Prerequisites: chezmoi, git, 1Password desktop app + CLI (signed in).
sh -c "$(curl -fsLS get.chezmoi.io)"
chezmoi init --apply https://github.com/trly/dotfiles.gitYou'll be prompted for primary/secondary email and a profile (work or
personal); see .chezmoi.toml.tmpl.
mise install # install runtimes declared in dot_config/mise/config.toml
exec zsh # new shell triggers antidote to clone+cache pluginschezmoi update # pull repo + apply changes- Plugin order changed but not picked up:
rm ~/.zsh/zsh_plugins.zshthenexec zsh. - Secrets failing to render: ensure 1Password is unlocked and
opis signed in.
Adjacent dependencies that this repository relies on:
| Dependency | Relationship | Evidence |
|---|---|---|
| chezmoi | Renders/applies this source tree into $HOME |
.chezmoi.toml.tmpl |
1Password CLI (op) |
Provides secrets via onepasswordRead at apply time |
dot_zshrc.tmpl |
| antidote | External git checkout; loads zsh plugins | .chezmoiexternal.toml, dot_zsh/zsh_plugins.txt |
| trly/skills | External git checkout into ~/.local/agent_skills/trly |
.chezmoiexternal.toml |
| mise | Installs declared language runtimes (Go, Node, Python, pnpm, pipx) | dot_config/mise/config.toml |