Skip to content
yxtayPublic

Repository files navigation

dotfiles

Personal macOS and Linux shell setup managed with chezmoi and Homebrew.

What's in this repo

  • chezmoi/: templated dotfiles for shell and tool config (zsh, git, helix, wezterm, bat, etc.)
  • plugins/: personal Claude Code plugins — a local marketplace installed via chezmoi apply
  • bin/: convenience maintenance scripts (update-all.sh, cleanup-all.sh)

Apply directly from repo

Install chezmoi and apply dotfiles in one step, no clone needed:

sh -c "$(curl -fsLS https://get.chezmoi.io)" -- init --apply yxtay

The following commands require cloning the repo first.

Bootstrap

Run:

./install.sh

This script installs chezmoi if missing, then initializes and applies this repo as the source.

Apply dotfiles

chezmoi apply

This installs all Homebrew packages and applies config files.

Development workflow

# Install pre-commit hooks
pre-commit install

Maintenance scripts

# Refresh dotfiles (requires `gh auth login`)
./bin/update-all.sh

# Clean caches and old artifacts
./bin/cleanup-all.sh

Agent skills

Personal 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/spaces
  • databricks — Databricks jobs, clusters, pipelines, bundles, SQL warehouses, DBFS/volumes, and workspace objects
  • glab — GitLab merge requests, issues, CI/CD pipelines, pipeline jobs, and repositories
  • okf — OKF skill + wiki maintenance hook that distils cass-memory session diaries into the ~/wiki OKF bundle and runs cm reflect daily (14-day window) to update the cass-memory playbook
  • update-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 whose SessionEnd hooks run cm hook session-end to save the diaries it reads and cass index (in the background) to keep the session index fresh

License

MIT

Releases

Packages

Used by

Contributors

Languages