gwm-cli 1.6.0

git worktree manager — TUI + CLI, native libgit2, per-repo bootstrap
Documentation
# gwm preset: rust
#
# Opinionated .gwm.toml for a Rust crate:
#   - refuses to inherit the `target/` symlink, so each worktree keeps its
#     own build cache instead of sharing the main repo's
#   - runs `cargo fetch` + `direnv allow` after the worktree is created
#
# Preview with `gwm init --preset rust --show`. See
# examples/gwm.toml.example for the full schema.

[worktree]
base = "{home}/cc-worktree/{repo}"
path_pattern = "{type}-{issue}-{desc}"
branch_pattern = "{type}/#{issue}-{desc}"

[[bootstrap.no_symlink]]
path = "target"

[[hooks.post_create]]
name = "cargo fetch"
run = "cargo fetch"
when = "file_exists:Cargo.toml"
on_fail = "warn"

[[hooks.post_create]]
name = "direnv allow"
run = "direnv allow ."
when = "file_exists:.envrc"
on_fail = "ignore"