Add plugins and config docs, rewrite README as TOC #8
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "docs/plugins-and-readme"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
docs/plugins.mddocumenting all 7 TPM plugins with keybindings and config overridesdocs/config-reference.mdwith annotated walk-through of .tmux.confREADME.mdas a table of contents linking to docs/Changes
docs/plugins.md: new -- plugin docs with keybindings, overrides sectiondocs/config-reference.md: new -- annotated config walk-throughREADME.md: rewritten from bare feature list to setup + docs TOC + feature summaryTest Plan
Review Checklist
Related Notes
ldraney/tmux-custom #7-- the Forgejo issue this PR implementsPR #8 Review
DOMAIN REVIEW
Documentation-only PR adding
docs/plugins.md,docs/config-reference.md, and rewritingREADME.mdas a table of contents. Reviewed against the actual.tmux.confon main as the source of truth.Plugin list accuracy (docs/plugins.md vs .tmux.conf lines 77-83):
All 7
@plugindeclarations are documented: tpm, tmux-sensible, tmux-resurrect, tmux-continuum, tmux-pain-control, tmux-prefix-highlight, catppuccin/tmux. Count and names match exactly.Config overrides accuracy (docs/plugins.md "Config Overrides" vs .tmux.conf lines 98-108):
All three post-TPM overrides are documented correctly:
automatic-rename off(line 98)swap-windowwithout-dfor bubble-sort behavior (lines 103-104)window-status-formatoverride from#Tto#W(lines 107-108)The explanations for WHY each override exists are accurate and helpful.
README doc links:
docs/session-management.md-- exists on main, resolves correctlydocs/plugins.md-- added in this PR, resolves correctlydocs/config-reference.md-- added in this PR, resolves correctlyBLOCKERS
1. Wayland/wl-copy claim is factually wrong
docs/config-reference.mdincludes this clipboard table:And
README.mdsays:Neither
wl-copynor any Wayland-specific code exists in.tmux.conf. The actual Linux branch (lines 44-60) usesxclip -sel clip || clip.exe-- there is no Wayland detection orwl-copyfallback. Commit6ce727b("Add Wayland clipboard support (wl-copy)") appears in history but the code was removed/reverted before reaching main.Fix: Remove the Wayland row from the clipboard table in
config-reference.mdand remove "Wayland/" from the README features list. The table should only list macOS/pbcopy and X11-WSL2/xclip-clip.exe. If Wayland support is desired, it needs to be implemented in.tmux.conffirst, then documented.This is a BLOCKER because documentation claiming a feature that does not exist will confuse users and fail the PR's own test plan item: "Config reference matches current .tmux.conf on main."
NITS
config-reference.md line 65-66 -- Files table references
.tmux-battery.confas "Legacy battery config (macOS-only, from earlier setup)." This is accurate but consider whether documenting a legacy file in a fresh config reference creates confusion. A one-line note saying "unused; battery is now inline in.tmux.conf" would clarify status.README.md removed the
.tmux-battery.confsymlink from the Setup section. This is correct since battery config is inline now, but there is no migration note for existing users who may have the old symlink. Minor since this is a personal config repo.docs/plugins.md pain-control keybinding table -- the
prefix + \|line uses a backslash-pipe that may render oddly depending on the markdown renderer. Verify it renders correctly on Forgejo.SOP COMPLIANCE
docs/plugins-and-readme)PROCESS OBSERVATIONS
Clean PR structure. The test plan is well-designed -- it caught the Wayland discrepancy when applied. The documentation quality is high: plugin descriptions explain not just what each plugin does but why it matters, and the config overrides section explains the reasoning behind each override. Once the Wayland inaccuracy is fixed, this is ready to ship.
VERDICT: NOT APPROVED
One BLOCKER: Wayland/wl-copy documented as a feature but does not exist in the actual config. Fix the factual inaccuracy in both
docs/config-reference.mdandREADME.md, then re-review.PR #8 Review (Re-review)
DOMAIN REVIEW
Documentation-only PR (Markdown). Tech stack: tmux config + Markdown docs. Domain checks applied: documentation accuracy against the actual
.tmux.confon main.Previous blocker resolved: The Wayland/wl-copy references that were flagged in the prior review are gone.
docs/config-reference.mdnow correctly listsxclip/clip.exefor X11/WSL2, matching the actual clipboard commands in.tmux.conf(lines 44-60). No Wayland orwl-copytext appears anywhere in the diff.Cross-check: docs vs .tmux.conf -- all verified accurate:
@plugindeclarations in .tmux.confdocs/session-management.md,docs/plugins.md,docs/config-reference.md).tmux-battery.confreferenced in the Files table exists in the repoBLOCKERS
None.
NITS
docs/config-reference.mdFiles table describes.tmux-battery.confas "Legacy battery config (macOS-only, from earlier setup)" but the main.tmux.confdoes not source or reference this file. Consider noting explicitly that it is unused/orphaned, or removing it in a follow-up.docs/config-reference.mdline ending: the file ends without a trailing newline. Minor, but most linters expect one.SOP COMPLIANCE
PROCESS OBSERVATIONS
Clean documentation PR. Low change-failure risk (no code changes). The test plan checkboxes are appropriate for a docs-only PR. All prior review findings have been addressed.
VERDICT: APPROVED