Kenji Morishige 32be384c0e refactor: modular .bashrc.d/ structure
- Rewrite .bashrc as minimal loader (34 lines → loads .bashrc.d/*.sh)
- Clean .bash_profile: single source, Apple Silicon/Intel brew path
- Add .bashrc.d/ with 7 topic modules:
    00_env.sh      PS1, OSTYPE, colors, pyenv
    10_aliases.sh  universal aliases
    20_functions.sh proxy, dbash, git helpers
    30_work.sh     work-host detection, LDAP, AWX, Juniper tools
                   (+ unified-hub-login with env-var creds)
    40_k8s.sh      kubectl completion + aliases
    50_ai_env.sh   WORKSPACE/DATA_ROOT/MODEL_ROOT paths
    60_dotfiles.sh dotfiles manager aliases, zet shortcuts
- Secrets (SN_PASSWORD, LDAP bind PWs, Unified Hub token) moved
  to ~/.bashrc.local (gitignored, written by setup script)
- Update .dotfiles_manifest to track .bashrc.d directory
2026-02-23 13:23:49 -06:00
2026-02-23 13:23:49 -06:00
2026-02-23 12:48:04 -06:00
2026-02-23 12:48:04 -06:00

dotfiles

Centralized configuration management for kenjim@kenjim-mbp.

Remote

http://172.27.0.35:3000/kenjim/dotfiles

Structure

dotfiles/
├── .bashrc              → ~/.bashrc
├── .bash_profile        → ~/.bash_profile
├── .bash_aliases        → ~/.bash_aliases
├── .gitconfig           → ~/.gitconfig
├── .ssh/
│   ├── config           → ~/.ssh/config
│   └── keys/            (public keys + GPG-encrypted private keys)
├── scripts/
│   ├── dotfiles_manager.sh        → ~/scripts/dotfiles_manager.sh
│   ├── setup_enterprise_ai_bash.sh → ~/scripts/setup_enterprise_ai_bash.sh
│   └── bootstrap.sh               → ~/scripts/bootstrap.sh
├── .vimrc               → ~/.vimrc
├── .dotfiles_manifest   (list of managed HOME paths)
├── install.sh           (new-machine restore script)
└── README.md

Quick start — restore on a new machine

git clone http://172.27.0.35:3000/kenjim/dotfiles ~/dotfiles
bash ~/dotfiles/install.sh

Managed files

Description
location for my unified dotfiles
Readme 268 KiB
Languages
Shell 100%