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
This commit is contained in:
33
.bashrc.d/10_aliases.sh
Normal file
33
.bashrc.d/10_aliases.sh
Normal file
@@ -0,0 +1,33 @@
|
||||
#!/usr/bin/env bash
|
||||
# 10_aliases.sh — Universal aliases, safe on all machines and profiles
|
||||
# ============================================================================
|
||||
|
||||
# Navigation / file listing
|
||||
alias l='less'
|
||||
alias t='tail -f'
|
||||
alias la='ls -a'
|
||||
alias lf='ls -FA'
|
||||
alias ll='ls -lAh | more'
|
||||
alias lt='ls -tlAh | more'
|
||||
alias a='alias'
|
||||
alias h='history 25'
|
||||
|
||||
# Screen
|
||||
alias sl='screen -list'
|
||||
alias sr='screen -r'
|
||||
|
||||
# Process inspection
|
||||
alias psg='pstree | grep'
|
||||
alias ps-m='ps aux --sort -rss'
|
||||
|
||||
# Docker — short forms
|
||||
alias d='docker'
|
||||
alias di='docker images'
|
||||
alias dp='docker ps'
|
||||
alias dr='docker run'
|
||||
alias db='docker build'
|
||||
|
||||
# Git helpers
|
||||
alias giturl='git config --get remote.origin.url'
|
||||
alias gitresetpw='git config --global credential.helper osxkeychain'
|
||||
alias git-clean='git-prune-branches'
|
||||
Reference in New Issue
Block a user