Skip to content

fix(omarchy): install Stage-1 Claude files + plugins + enable tailscaled - #9

Open
Exploitacious wants to merge 1 commit into
masterfrom
feat/omarchy-claude-stage1-tailscaled
Open

fix(omarchy): install Stage-1 Claude files + plugins + enable tailscaled#9
Exploitacious wants to merge 1 commit into
masterfrom
feat/omarchy-claude-stage1-tailscaled

Conversation

@Exploitacious

Copy link
Copy Markdown
Owner

Problem

omarchy/omarchySetup.sh skipped three things the generic shellSetup.sh performs, exposed while fixing t2omarchy (2026-08-25):

  1. Stage-1 Claude files never installedclaude/clawd booted on Claude's onboarding settings.json stub (model: sonnet, no hooks / statusline / model-pins) instead of the Fable-primary harness config. deploy.sh (Stage-2) only mirrors these to the personal profile; laying them down is Stage-1's job.
  2. Plugins never installed — caveman + ponytail; ponytail was silently absent.
  3. tailscaled not enabledtailscale up alone doesn't persist, so a reboot silently dropped all remote access until systemctl enable --now tailscaled.

Fix

New section 7b (before the Stage-2 deploy.sh call), faithfully replicating shellSetup's proven logic:

  • symlink settings.json / statusline.sh / CLAUDE.md from $LPX_DIR/claude/.claude, backing up existing real files (mirrors deploy_claude_config)
  • claude plugin marketplace add + install for caveman + ponytail (mirrors install_claude_plugins)
  • sudo systemctl enable --now tailscaled (guarded on tailscale being installed)

Idempotent (already-linked / already-installed are no-ops), warn-don't-abort throughout. bash -n clean.

All three were fixed by hand on t2omarchy this session; this closes them for future Omarchy provisions.

https://claude.ai/code/session_017tSSvn67RJVKkpKTSNvR5k

omarchySetup.sh skipped three things the generic shellSetup.sh does, so a fresh
Omarchy box booted `claude`/`clawd` on Claude's onboarding stub (model:sonnet,
no hooks/statusline/model-pins), ponytail never installed, and tailscaled did
not survive a reboot. New section 7b (before Stage-2 deploy.sh, which only
MIRRORS these to the personal profile):
- symlink the Level-1 Claude files (settings.json/statusline.sh/CLAUDE.md) from
the repo, backing up any existing real file (mirrors deploy_claude_config)
- install caveman + ponytail plugins (mirrors install_claude_plugins)
- systemctl enable --now tailscaled so remote access survives a reboot
All three gaps found + fixed by hand on t2omarchy 2026-08-25.
Sign up for freeto 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

@Exploitacious