Skip to content

Claude code fix#2

Merged
paulyeo21 merged 10 commits intomasterfrom
claude-code-fix
Feb 22, 2026
Merged

Claude code fix#2
paulyeo21 merged 10 commits intomasterfrom
claude-code-fix

Conversation

@paulyeo21
Copy link
Owner

No description provided.

paulyeo21 and others added 10 commits March 5, 2025 00:10
- Migrate to GNU Stow: all packages (zsh, git, vim, tmux, bin) now use
  dot-prefixed filenames mirroring $HOME; replace setup-macos.sh and
  setup-linux.sh with a single setup.sh
- Fix zsh init: move NVM/pyenv/rbenv interactive init out of .zshenv
  (runs for every shell) and into .zshrc; deduplicate NVM and pyenv
  which were loaded twice from different paths; load order now ensures
  compinit runs before any compdef usage
- Remove abandoned code: bash/, goat/, ugg/, ips, cjt.zsh-theme,
  completion.zsh.inc, path.zsh.inc
- Fix minor issues: kgd/kgp moved to alias.zsh as proper aliases (fixing
  "$@"pods bug), remove dead PS1 assignment, fix hardcoded ctags path,
  remove hardcoded absolute path in .gitconfig excludesfile
- Add validate.sh: 38 smoke tests across symlinks, file existence,
  permissions, zsh aliases/functions, and git config

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- .github/workflows/validate.yml: installs stow + zsh on ubuntu-latest,
  symlinks the repo to ~/.dotfiles, stows all packages, runs validate.sh
- zsh/.zshrc: guard rbenv, pyenv, and go inits with `command -v` checks
  so the shell starts cleanly on machines where those tools aren't installed;
  guard zsh-autosuggestions source with [[ -f ]] check

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replace `zsh -i` (interactive, requires TTY) with `zsh -c` that sources
the config directory directly. zsh -i without a TTY causes compinit to
attempt to open /dev/tty for security prompts and abort, even with -u.
Non-interactive zsh -c runs compinit -u cleanly with no TTY needed.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@paulyeo21 paulyeo21 merged commit 21d1964 into master Feb 22, 2026
2 checks 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