Skip to content

gh-board extension, herdr rebind, zed eldritch, yazi/helix fixes#59

Open
edheltzel wants to merge 67 commits into
masterfrom
WIP
Open

gh-board extension, herdr rebind, zed eldritch, yazi/helix fixes#59
edheltzel wants to merge 67 commits into
masterfrom
WIP

Conversation

@edheltzel

@edheltzel edheltzel commented Jul 4, 2026

Copy link
Copy Markdown
Owner

Summary

Batch of small config/tool updates accumulated on this long-lived branch: a new gh CLI extension for project boards, a herdr prefix rebind to dodge a system shortcut clash, Zed's theme switched to Eldritch, a refreshed topgrade repo list, a couple of new fish abbreviations, a Codex PATH export, an updated yazi preview plugin, and a local Helix override that fixes gotmpl grammar fetching after the upstream source repo was deleted.

Area Change
gh CLI Added the gh-board extension (v1.5.0, project-board TUI); bumped gh-dash to v4.25.0
herdr Rebound the prefix from shift+control+, to control+alt+, (and every prefix-relative bind) to avoid a macOS shortcut conflict; added prefix+B to launch gh board, plus jump-to-agent/workspace plugin binds
Zed Theme switched from Vesper to Eldritch (dark: Eldritch Midnight, light: Eldritch Dusk); icon theme mode set to dark
topgrade Refreshed the tracked git repo list to match the current _AI project layout
fish Added bl (backlog) and brew install/uninstall cursor abbreviations (bi, bu, bic, buc, bric)
dots Added a Codex installer PATH export to .profile
yazi Bumped the piper preview plugin to a newer upstream rev, adding themed file-icon support
helix Local languages.toml override repoints the gotmpl grammar to a maintained fork after dannylongeuay/tree-sitter-go-template was deleted upstream, fixing hx --grammar fetch

Validation

  • Resolved merge conflicts against master in yazi/package.toml, yazi/plugins/piper.yazi/main.lua, and fish/conf.d/abbr.fish, keeping the newer piper plugin rev (confirmed newer via upstream commit dates).
  • Ran hx --grammar fetch && hx --grammar build: gotmpl fetched and built successfully (245/245 grammars).
  • herdr/Zed/topgrade/fish changes are local config edits, not exercised in this session.

Compound Engineering
Claude Code

edheltzel added 30 commits June 24, 2026 17:06
Move bat, btop, ghostty, kitty, lazygit, starship, wezterm, zed, and the
theme-switcher state from Tokyo Night / Catppuccin / Eldritch over to Vesper.

For herdr, add a [theme.custom] block on top of Vesper: stock Vesper sets
surface_dim darker than panel_bg, so the active space/agent sidebar rows are
invisible. Lift surface_dim/surface0/surface1 above the panel background so
those rows read with tab-bar-like contrast.
adds dracula and gruvbox
Bring every switchable theme to 9/9 app coverage:

- tokyonight: add kitty conf, btop theme, lazygit snippet, and claude
  mapping (was 5/9 — preview previously marked kitty/btop unavailable)
- catppuccin-latte/mocha: add wezterm colors/*.toml. They mapped to
  scheme names wezterm doesn't bundle (only the "(Gogh)" variants), so
  they were silently falling back to wezterm's default colors
- oh-my-posh: add missing vesper / catppuccin-frappe / catppuccin-macchiato
  palettes (vesper is the active theme, so the prompt referenced a
  non-existent palette)
- rose-pine-moon: add claude theme mapping (the other rose-pine variants
  already had one)

Docs, preview swatches/support flags, and the lazygit file tree updated
to match. Claude theme JSONs live under ~/.claude (separate repo).
Runtime theme state written by the theme switcher across all apps.
gh-dash pager → "hunk show"; hunk theme → vesper.
mnemopi runtime SQLite DB — not config, keep out of version control.
Also a stray blank line in herdr config.
edheltzel added 20 commits June 30, 2026 16:44
mdterm renders styled markdown to stdout when piped, which matches piper's
model — verified non-interactive ANSI output with no terminal-query hang
(the bug that made glow block).

- yazi.toml: piper md previewer now runs `mdterm -T dark -w=$w`
- rust_packages.txt: add mdterm (installed from git, not crates.io)
- packages.sh: install/uninstall rust packages per-line so a line can carry
  `--git <url>`; also skips blank lines and comments
- Brewfile: comment out glow (no longer used by yazi)
- hunk: switch diff theme from vesper to tokyo-night
- sidecar: remove unused prompts config
- fish: source OrbStack shell init (added by OrbStack installer)
gh-dash has no external theme-file support — colors are an inline
theme.colors key-value block, and it validates strictly (missing any
key won't launch). Mirror the lazygit pattern: keep a per-theme snippet
in gh-dash/<theme>.yml and awk-inject it, replacing only theme.colors
and leaving theme.ui and every other section untouched.

Palettes for all 12 themes are derived from the matching Kitty theme
for cross-app consistency; the two light themes (catppuccin-latte,
rose-pine-dawn) use darkened accents so white pill text clears WCAG.
Git status sign colors were hardcoded to the Tokyo Night palette in
init.lua, so they never tracked the active theme. Move them into each
flavor's [git] section (flavors/*.yazi) so they follow the theme.
Also add a btime linemode and widen the preview ratio to [1,2,5].
* origin/master:
  WIP (#57)

# Conflicts:
#	config/.config/bat/config
#	config/.config/gh-dash/config.yml
#	config/.config/ghostty/config
#	config/.config/ghostty/themes/vesper
#	config/.config/herdr/config.toml
#	config/.config/kitty/kitty.conf
#	config/.config/lazygit/config.yml
#	config/.config/starship-ish.omp.json
#	config/.config/theme-switcher/current
#	config/.config/wezterm/theme.lua
#	config/.config/yazi/package.toml
#	config/.config/yazi/plugins/mdv-previewer.yazi/README.md
#	config/.config/yazi/plugins/mdv-previewer.yazi/main.lua
#	fish/.config/fish/conf.d/abbr.fish
#	neoed/.config/nvim
#	packages/Brewfile
@edheltzel edheltzel self-assigned this Jul 4, 2026
@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown

Visual recap — skipped

The visual recap job did not run for this pull request. This is informational only and does not block the PR.

Recap skipped for 279c991: PLAN_RECAP_TOKEN not configured.

@edheltzel edheltzel changed the title WIP gh-board extension, herdr rebind, zed eldritch, yazi/helix fixes Jul 7, 2026
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.

1 participant