Example files are not real credentials — they should not call
require_private (which warns on open permissions) and should not
be executable (which would cause them to be sourced and override
the real credential files).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Merge 10-rbenv-path (disabled, PATH-only) into 20-rbenv (active, init),
so both path_prepend and rbenv init live under one existence guard.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Extracted history, shell options, dircolors, rbenv, ~/.local/bin PATH,
and Maestro PATH from ~/.bashrc into dedicated .bash.d/ files, reducing
.bashrc from 126 lines to a minimal 23-line loader.
New files:
- 10-local-path: ~/.local/bin via path_prepend
- 10-maestro-path: ~/.maestro/bin via path_append
- 20-rbenv: rbenv init with existence guard
- 30-shell-options: history, checkwinsize, dircolors
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Lazy-load Intel oneAPI setvars.sh (~1.5s) via wrapper functions that
source the environment on first use of icc/icx/ifort/etc.
Cache all shell completion outputs to ~/.cache/bash.d/ so they are
sourced from disk instead of regenerated via subprocess on every
shell start. Cache invalidates automatically when the tool binary
is updated.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add bash completion scripts for podman and gh CLI.
Switch bun completion from eval to process substitution
for consistency with other completion scripts.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Source bun's built-in completion output via `bun completions`
(no shell argument needed — it defaults to bash).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
99-android was not a credential file — it sets up Android SDK paths
and belongs with other build tools. Also updated CLAUDE.md with
validate-all command, test instructions, and clearer permission rules.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Each file now has a brief comment explaining what the tool is and
what the script does, aimed at someone with general Linux knowledge.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Reinitialised repo to purge credential history.
Credential files are now gitignored with .example templates.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>