Personal dotfiles managed by chezmoi, with automated setup and cross-platform support.
- A customized OpenCode coding agent setup: specialist subagents, skills, slash commands, and tested plugins
- LLM-optimized CLIs in
scripts/that the agents use - Zsh setup with plugins pulled in by chezmoi, without a plugin manager
- One-command machine setup with
setup-system
home/: the chezmoi source state (everything chezmoi manages)scripts/: source for the custom Python CLIsdocs/: decision records, incident write-ups, and tool evaluations
Generate an SSH key and add it to GitHub:
ssh-keygen -t ed25519 && cat ~/.ssh/id_ed25519.pubAdd the public key at https://github.com/settings/ssh/new
Ensure git is installed (usually present by default on macOS and Fedora).
Install dotfiles via chezmoi:
sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply --ssh rcdailey/dotfilesRun automated system setup:
~/.local/bin/setup-systemThis installs and configures:
- Package manager (Homebrew on macOS and Fedora)
- Shell (zsh) and sets it as the login shell
- Terminal (kitty) with Fira Code font
- Password manager (rbw; chezmoi already configured it)
- Runtime manager (mise) and its tools, including OpenCode
It is safe to rerun. Log out and back in (or reboot) to start using zsh, then launch kitty.
Pull and apply the latest changes:
chezmoi update