Skip to content

trly/dotfiles

Repository files navigation

Personal Dotfiles

Description

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.

Setup

Prerequisites: chezmoi, git, 1Password desktop app + CLI (signed in).

sh -c "$(curl -fsLS get.chezmoi.io)"
chezmoi init --apply https://github.com/trly/dotfiles.git

You'll be prompted for primary/secondary email and a profile (work or personal); see .chezmoi.toml.tmpl.

Post-setup

mise install        # install runtimes declared in dot_config/mise/config.toml
exec zsh            # new shell triggers antidote to clone+cache plugins

Updating

chezmoi update      # pull repo + apply changes

Troubleshooting

  • Plugin order changed but not picked up: rm ~/.zsh/zsh_plugins.zsh then exec zsh.
  • Secrets failing to render: ensure 1Password is unlocked and op is signed in.

System context

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

About

chezmoi managed dotfiles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors