Repository navigation
feat(herdr): Herdr Desktop setup, RefactorIA layout and multi-monitor screens - #82
Merged
Merged
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01A9D7ph123Jn8iB1eGbr8Nz
…font Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01A9D7ph123Jn8iB1eGbr8Nz
…ed text sizes Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01A9D7ph123Jn8iB1eGbr8Nz
…onitor Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01A9D7ph123Jn8iB1eGbr8Nz
Owner
Author
Fleet review (glm)Lens: requirements + adversarial. Dotfiles PR without a linked issue; the PR body's own Summary/Verification serve as the spec. The install.sh MANAGED_LINKS additions all point at files that exist on the head branch (verified herdr/desktop/themes/refactoria.json via the GitHub API; layouts/mods/settings are added in this diff), the fish function's $shared list exactly mirrors the MANAGED_LINKS set, and argument validation on herdr-screens handles empty, non-numeric, and out-of-range counts. No blocking defects found; two robustness suggestions and one question below. Suggestion (2)
Question (1)
Verdict: ready to merge |
…er spark Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01A9D7ph123Jn8iB1eGbr8Nz
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
npm/npmrc): global packages go to${HOME}/.local(portable across macOS and Linux homes).install.sh,herdr/desktop/settings.json): links the RefactorIA theme, seedssettings.jsonwithseed_file(Herdr rewrites it), and installsfont-interfor the UI font.herdr/desktop/layouts/refactoria.json,herdr/desktop/mods/refactoria-{spaces,agents}): clones of the shippedmainlayout andspaces/agentsmods. Machine group headers (This computer, remote machines) render as cards; text sizes are unified (13 for names, 12 elsewhere, 10.5 inside small badges). Onlymain.jsandmod.jsonare versioned; Herdr generates the.d.tsandjsconfig.json.herdr-screens(fish/functions/herdr-screens.fish): opens extra Herdr Desktop screens (default up to 4), one per monitor. Each screen uses its own~/.config/herdr-app-Nhome (own position, selection and zoom), shares the same herdr-core terminals, symlinks theme/layout/mods to the repo and copiessettings.jsononce.pi/themes/refactoria.json): every variable now maps to a RefactorIA token, a semantic role fromdocs/refactoria-branding.md(error#FF6B8A, success#58E6A8, warning#FFC857, info#8CC8FF) or the shared ANSI palette, replacing leftover Tailwind values. Theaccent-sparkamber (#FFB547) moves fromwarningto small details: custom message labels and bash mode. Text colors reach 4.5:1 ondark-900;dimis 4.19:1 ondark-700and is only used on the page background.Verification
bash -n install.sh,fish -non the new function,scripts/check-install-symlinks.shpasses;./install.sh --dry-runlists the new steps.herdr-screensopened screens 2–4; all four report layoutrefactoriawith no errors inherdr-app status, andherdr-app lsreturns the same spaces in each.fontsetting for installed fonts (Beard, FiraCode, Menlo), so the beard glyph and ligatures do not render there;settings.jsonkeeps the Beard font for when that works. Auto-update behaviour with four running screens is untested.🤖 Generated with Claude Code
https://claude.ai/code/session_01A9D7ph123Jn8iB1eGbr8Nz