Skip to content

fix(bootstrap): provision viddy (watch replacement) via go install#52

Merged
Gerrrt merged 2 commits into
mainfrom
claude/core-windows-issues-9w8y6l
Jul 14, 2026
Merged

fix(bootstrap): provision viddy (watch replacement) via go install#52
Gerrrt merged 2 commits into
mainfrom
claude/core-windows-issues-9w8y6l

Conversation

@Gerrrt

@Gerrrt Gerrrt commented Jul 14, 2026

Copy link
Copy Markdown
Collaborator

Core ships a watchviddy alias (HAVE_VIDDY-guarded in zsh/aliases.zsh) but viddy was never installed on Fedora, so watch silently stayed classic watch. This closes that gap, flagged by the dotfiles-core doc-audit routine (dotgibson/dotfiles-core#213, item S2).

Change

Add viddy to the existing best-effort go-install pass in bootstrap.sh, alongside doggo/carapace/sesh/gron:

_dotfiles_go_install github.com/sachaos/viddy@latest viddy

Inert without the binary (the alias is guarded), and go is already a pinned mise runtime so the install works everywhere. Matches the viddy row now documented in core/PORTING-MATRIX.md.

Verification

  • bash -n bootstrap.sh → syntax OK

🤖 Generated with Claude Code

https://claude.ai/code/session_018hzGkfEPWFHcyGrYMaYt6F


Generated by Claude Code

Core ships a watch->viddy alias (HAVE_VIDDY-guarded in zsh/aliases.zsh)
but no distro installed viddy, so watch silently stayed classic watch
(dotfiles-core doc-audit, issue #213 / S2). Add viddy to the existing
best-effort go-install pass alongside doggo/carapace/sesh/gron. Inert
without the binary; go is already a pinned mise runtime.

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

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

This PR updates the Fedora bootstrap provisioning so the viddy binary is installed via the existing best-effort go install pass. This aligns the environment with dotfiles-core’s watchviddy alias (guarded by HAVE_VIDDY) so watch doesn’t silently fall back to classic watch due to a missing binary.

Changes:

  • Add viddy to the go install where absent tool provisioning list in bootstrap.sh.
  • Update the corresponding blib_say status message to include viddy.
  • Document why viddy is installed from source (not available in Fedora repos).

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

viddy was rewritten from Go to Rust upstream, so `go install
github.com/sachaos/viddy` reliably fails and never provisions the
binary (flagged in PR review). Install it via cargo instead, matching
the other Rust CLIs in this script (Arch ships no rust toolchain, so it
prints a `paru -S viddy` AUR hint instead of auto-installing).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018hzGkfEPWFHcyGrYMaYt6F
@Gerrrt
Gerrrt merged commit 244a5ae into main Jul 14, 2026
5 checks passed
@Gerrrt
Gerrrt deleted the claude/core-windows-issues-9w8y6l branch July 14, 2026 15:30
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.

3 participants