Mbashr 【720p】
# Load mbashr modules if [ -f "$HOME/.config/mbashr/init.sh" ]; then source "$HOME/.config/mbashr/init.sh" fi Directory structure ~/.config/mbashr/ ├── modules/ │ ├── aliases.sh │ ├── exports.sh │ ├── prompt.sh │ └── kubectl.sh ├── init.sh # generated by mbashr └── modules.lock # tracks file hashes Commands | Command | Description | |---------|-------------| | mbashr list | List available modules | | mbashr reload [module] | Reload all changed modules or just one | | mbashr enable <module> | Add module to startup set | | mbashr disable <module> | Remove from startup set | | mbashr status | Show which modules are loaded and their hash | Example workflow You edit ~/.config/mbashr/modules/aliases.sh and add:
The project is open source (MIT) and contributions are welcome: https://github.com/yourusername/mbashr 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 . # Load mbashr modules if [ -f "$HOME/
curl -fsSL https://raw.githubusercontent.com/yourusername/mbashr/main/install.sh | bash Add to your ~/.bashrc : curl -fsSL https://raw
alias gs='git status' Instead of source ~/.bashrc , just run: