Skip to content

docs(packages): document opt-in extras left out by design#57

Merged
Gerrrt merged 1 commit into
mainfrom
claude/dotfiles-issues-review-lanze6
Jul 18, 2026
Merged

docs(packages): document opt-in extras left out by design#57
Gerrrt merged 1 commit into
mainfrom
claude/dotfiles-issues-review-lanze6

Conversation

@Gerrrt

@Gerrrt Gerrrt commented Jul 18, 2026

Copy link
Copy Markdown
Collaborator

What & why

The os-package-availability sweep (#56) came back clean — every entry in install/packages.txt resolves in core/extra as written. The one gap it flagged was documentation, not availability: the list explains why carapace/sesh/op/viddy are absent, but says nothing about three opt-in Core extras that are in Arch extra yet deliberately omitted:

  • jujutsu (extra 0.43.0)
  • difftastic (extra 0.69.0)
  • ast-grep (extra 0.43.0)

Their omission is intentional — Core gates them on HAVE_JJ/HAVE_DIFFT/HAVE_ASTGREP, so a box without them just skips the wiring. This adds a one-line comment next to the existing exclusion notes so a green run is self-explaining.

Change

  • install/packages.txt — comment documenting that jujutsu/difftastic/ast-grep are opt-in and left out by design, with the pacman -S hint to enable them.

No package-list membership change; no PORTING-MATRIX.md change (its Arch column verified accurate in the sweep).

Closes #56

🤖 Generated with Claude Code

https://claude.ai/code/session_01PqpZTVtrhA18ZT7THnaUHu


Generated by Claude Code

jujutsu/difftastic/ast-grep are in Arch `extra` but omitted from the
package list on purpose — Core gates them on HAVE_JJ/HAVE_DIFFT/HAVE_ASTGREP,
so a box without them just skips the wiring. The list already documents why
carapace/sesh/op/viddy are absent; this closes the one undocumented gap the
os-package-availability sweep flagged (dotfiles-Arch#56).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PqpZTVtrhA18ZT7THnaUHu
Copilot AI review requested due to automatic review settings July 18, 2026 19:09

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Documents that three Core “opt-in extras” (present in Arch extra) are intentionally omitted from install/packages.txt, because Core only wires them up when the corresponding HAVE_* flags are set (i.e., when the binaries are installed).

Changes:

  • Add an explanatory comment noting jujutsu, difftastic, and ast-grep are deliberately excluded by default.
  • Include a pacman -S ... hint to opt in and enable the associated Core wiring.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@Gerrrt
Gerrrt merged commit 934d028 into main Jul 18, 2026
4 checks passed
@Gerrrt
Gerrrt deleted the claude/dotfiles-issues-review-lanze6 branch July 18, 2026 20:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

os-package-availability: arch package-list drift

2 participants