Personal macOS and Linux shell setup managed with chezmoi and Homebrew.
chezmoi/: templated dotfiles for shell and tool config (zsh, git, helix, wezterm, bat, etc.)plugins/: personal Claude Code plugins — a local marketplace installed viachezmoi applybin/: convenience maintenance scripts (update-all.sh,cleanup-all.sh)
Install chezmoi and apply dotfiles in one step, no clone needed:
sh -c "$(curl -fsLS https://get.chezmoi.io)" -- init --apply yxtayThe following commands require cloning the repo first.
Run:
./install.shThis script installs chezmoi if missing, then initializes and applies this repo as the source.
chezmoi applyThis installs all Homebrew packages and applies config files.
# Install pre-commit hooks
pre-commit install# Refresh dotfiles (requires `gh auth login`)
./bin/update-all.sh
# Clean caches and old artifacts
./bin/cleanup-all.shPersonal agent skills deployed by chezmoi apply to ~/.agents/skills/ and symlinked into ~/.claude/skills/.
Current skills:
acli— Jira issues, JQL searches, sprints, boards, and Confluence pages/spacesdatabricks— Databricks jobs, clusters, pipelines, bundles, SQL warehouses, DBFS/volumes, and workspace objectsglab— GitLab merge requests, issues, CI/CD pipelines, pipeline jobs, and repositoriesokf— OKF skill + wiki maintenance hook that distils cass-memory session diaries into the~/wikiOKF bundle and runscm reflectdaily (14-day window) to update the cass-memory playbookupdate-summary— standup digest from cass session index, cass-memory diaries, atuin and GitLab MRs, grouped by repo; supports date ranges and project filters. Ships as a skill-dir plugin whoseSessionEndhooks runcm hook session-endto save the diaries it reads andcass index(in the background) to keep the session index fresh
MIT