Skip to content

mgoodness/dotfiles

Repository files navigation

Dotfiles CI

Installation

If you already have chezmoi:

chezmoi init --apply mgoodness

Otherwise:

sh -c "$(curl -fsLS get.chezmoi.io/lb)" -- init --apply mgoodness

herdr + worktrunk

Parallel git-worktree development with herdr (terminal workspace manager, run inside Ghostty) and worktrunk (wt, worktree lifecycle). A fresh chezmoi init --apply wires up the worktrunk half:

  1. Homebrew installs worktrunk, mise, and the ghostty cask.
  2. run_after_17-herdr-setup.sh.tmpl installs herdr via its own installer — not Homebrew, so herdr update --handoff (in-place session updates) keeps working — then loads its background service and configures its Claude Code integration and plugins.
  3. run_once_after_31-worktrunk-shell.sh installs worktrunk's fish shell integration.
  4. ~/.config/worktrunk/config.toml hooks fire on wt switch --create <branch>: prep env (mise → direnv), then open a focused herdr workspace at the new worktree.

Workspaces are labeled Personal / MLB by convention only — herdr has no group/folder primitive to enforce this the way cmux's sidebar groups did.

Day-to-day: gh repo clone … opens the repo as a focused herdr workspace (run mise install yourself to set up env). wt switch --create <branch> spins up an isolated worktree with env prep and a focused herdr workspace, done for you.

Acknowledgements

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages