Skip to content

alexrudy/claude dotfiles#17

Merged
alexrudy merged 2 commits into
mainfrom
alexrudy/claude-dotfiles
Jul 2, 2026
Merged

alexrudy/claude dotfiles#17
alexrudy merged 2 commits into
mainfrom
alexrudy/claude-dotfiles

Conversation

@alexrudy

@alexrudy alexrudy commented Jul 2, 2026

Copy link
Copy Markdown
Owner
  • Add portable Claude Code config (public + private submodule)
  • Make private submodule failures non-fatal in the installer

alexrudy and others added 2 commits July 2, 2026 15:36
Global instructions (CLAUDE.md) and the installer live in this public repo;
personal skills/commands that embed identities and internal details live in the
private claude-private submodule at claude/private/. install-claude.sh links
both into ~/.claude/{CLAUDE.md,skills,commands}.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
A private submodule (claude/private) can't clone on a machine without git
credentials for it. The fresh-install path used `git clone --recursive`, so that
failure aborted the whole install under `set -e`; the update path swallowed it
but never re-inited once credentials existed.

Both paths now fetch submodules via a best-effort helper that inits each one
individually — so a credential-less private submodule neither aborts the install
nor blocks sibling public submodules — with GIT_TERMINAL_PROMPT=0 so it fails
fast instead of hanging on a prompt. Re-run update.sh once credentials exist to
pick it up. install.sh/update.sh regenerated.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@alexrudy
alexrudy merged commit 0bb5643 into main Jul 2, 2026
1 check passed
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