mbashr reload aliases Your new alias is immediately available. 1. Conditional modules Create ~/.config/mbashr/modules/docker.sh :
alias gs='git status' Instead of source ~/.bashrc , just run: mbashr
mbashr reload says “No changes detected” but my alias isn’t working. A: mbashr compares file hashes. If you edited the file but saved with the same content (e.g., whitespace only), force reload with mbashr reload --force . mbashr reload aliases Your new alias is immediately
# Only load if docker CLI exists if command -v docker &> /dev/null; then alias d='docker' alias dc='docker-compose' complete -F _docker d fi ~/.config/mbashr/hosts/work/aliases.sh ~/.config/mbashr/hosts/personal/aliases.sh mbashr automatically picks the right host directory. 3. Dependency ordering Add a comment to control load order: mbashr