From 12244eb484fb382bdcd8f04d3350eeb84ad36913 Mon Sep 17 00:00:00 2001 From: Prad Nukala Date: Sat, 17 Oct 2026 15:23:32 -0400 Subject: [PATCH] packages: add worktrunk (wt) to shared.cargo --- .chezmoidata/packages.yaml | 1 + docs/chezmoi/data.mdx | 2 +- docs/tools/index.mdx | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.chezmoidata/packages.yaml b/.chezmoidata/packages.yaml index be49fb3..4cf8557 100644 --- a/.chezmoidata/packages.yaml +++ b/.chezmoidata/packages.yaml @@ -203,6 +203,7 @@ packages: cargo: - suvadu - mandible + - worktrunk # global mise tools: `mise use -g ` (run_onchange_after_15-tools). # Registry short names where mise has one (`mise registry `), else a # backend spec; written to ~/.config/mise/config.toml under the same key. diff --git a/docs/chezmoi/data.mdx b/docs/chezmoi/data.mdx index b1ec4df..438b177 100644 --- a/docs/chezmoi/data.mdx +++ b/docs/chezmoi/data.mdx @@ -68,7 +68,7 @@ Compared with Arch, macOS has no `micro`, `diffnav`, `mdfried`, `docker`, `sshfs | `dlvhdr/gh-dash` | `gh dash`: PR and issue dashboard | | `meiji163/gh-notify` | `gh notify`: notifications in the terminal | -`packages.shared.cargo` lists `suvadu` and `mandible` (the tmux-palette "mandible" item runs `~/.local/bin/mandible-pick`). [`run_onchange_after_15-tools.sh.tmpl`](/chezmoi/scripts#15-tools) installs rustup when `cargo` is missing, then any crate `cargo install --list` lacks. +`packages.shared.cargo` lists `suvadu`, `mandible` (the tmux-palette "mandible" item runs `~/.local/bin/mandible-pick`), and `worktrunk` (`wt`, git worktree management for parallel agent work). [`run_onchange_after_15-tools.sh.tmpl`](/chezmoi/scripts#15-tools) installs rustup when `cargo` is missing, then any crate `cargo install --list` lacks. `packages.shared.mise` lists the global mise tools: `ghq`, `bun`, `node`, `uv`, `opencode`, `crush`, and omp as `github:can1357/oh-my-pi` (omp is not in the mise registry, so it uses the GitHub-releases backend, which installs the release binary as `omp`). The same script runs `mise use -g` for each one not yet in the global config (`~/.config/mise/config.toml`, local per machine), then `mise install` on the list. A tool already there keeps its pinned version. topgrade's mise step (`mise upgrade`) updates them. diff --git a/docs/tools/index.mdx b/docs/tools/index.mdx index 74c496f..c87e197 100644 --- a/docs/tools/index.mdx +++ b/docs/tools/index.mdx @@ -63,7 +63,7 @@ These packages are declared in `.chezmoidata/packages.yaml` but have no config f | `wget` | HTTP downloads | Not referenced by any config. | | `zsh-syntax-highlighting` | zsh highlighting | Sourced by the zsh setup. See [Shell](/shell). | | `ttf-victor-mono-nerd` / `font-victor-mono-nerd-font` | Nerd Font | Terminal font. See [Terminal](/terminal). | -| `suvadu`, `mandible` | Declared under `packages.shared.cargo` | Installed by [`15-tools`](/chezmoi/scripts#15-tools), which installs rustup first when `cargo` is missing. `mandible` backs the tmux-palette "mandible" item via `~/.local/bin/mandible-pick`. | +| `suvadu`, `mandible`, `worktrunk` | Declared under `packages.shared.cargo` | Installed by [`15-tools`](/chezmoi/scripts#15-tools), which installs rustup first when `cargo` is missing. `mandible` backs the tmux-palette "mandible" item via `~/.local/bin/mandible-pick`. `worktrunk` is the `wt` git-worktree CLI for parallel agent workflows. | Tools with their own pages in other sections: [fish](/shell/fish), [starship](/shell/starship), and [atuin](/shell/atuin) under Shell; [kitty](/terminal/kitty) and [tmux](/terminal/tmux) under Terminal.