curl -fsSL https://raw.githubusercontent.com/loganathan001/QuickSaveAlias/main/install_mac.sh | zshThen close and reopen your terminal.
curl -fsSL https://raw.githubusercontent.com/loganathan001/QuickSaveAlias/main/install.sh | bashThen run: source ~/.bashrc
~/.quicksavealias.sh- Main script~/.zsh_special_aliases.sh- Special character handler~/.zshrc- Auto-configured~/.zsh-aliases- Your aliases storage
~/.quicksavealias.sh- Main script~/.bashrc- Auto-configured~/.bash-aliases- Your aliases storage
# Show help
alh
# Create a test alias
adal test 'echo Hello from QuickSaveAlias!'
# Run it
test
# List all aliases
lsalIf you have old aliases to import:
macOS:
cd ~/git/QuickSaveAlias
./import_aliases.sh ~/path/to/old-aliasesLinux:
cd ~/git/QuickSaveAlias
./import_bash_aliases.sh ~/path/to/old-aliases- ✅ Downloads required files from GitHub
- ✅ Backs up existing installations
- ✅ Installs to home directory
- ✅ Auto-configures shell RC files
- ✅ Creates initial aliases file
- ✅ Sets correct permissions
- ✅ Works without git clone
- Creates timestamped backups
- Doesn't duplicate config entries
- Preserves existing aliases
Replace loganathan001 with your GitHub username:
macOS Install:
https://raw.githubusercontent.com/loganathan001/QuickSaveAlias/main/install_mac.sh
Linux Install:
https://raw.githubusercontent.com/loganathan001/QuickSaveAlias/main/install.sh
Main Script (macOS):
https://raw.githubusercontent.com/loganathan001/QuickSaveAlias/main/quicksavealias_mac.sh
Main Script (Linux):
https://raw.githubusercontent.com/loganathan001/QuickSaveAlias/main/quicksavealias.sh
Special Aliases Helper (macOS):
https://raw.githubusercontent.com/loganathan001/QuickSaveAlias/main/zsh_special_aliases.sh
If you prefer to install manually or the curl method doesn't work:
# Download files
curl -fsSL https://raw.githubusercontent.com/loganathan001/QuickSaveAlias/main/quicksavealias_mac.sh -o ~/.quicksavealias.sh
curl -fsSL https://raw.githubusercontent.com/loganathan001/QuickSaveAlias/main/zsh_special_aliases.sh -o ~/.zsh_special_aliases.sh
chmod +x ~/.quicksavealias.sh ~/.zsh_special_aliases.sh
# Configure .zshrc
echo '' >> ~/.zshrc
echo '[ -e ~/.quicksavealias.sh ] && source ~/.quicksavealias.sh -install' >> ~/.zshrc
echo '[ -f ~/.zsh_special_aliases.sh ] && source ~/.zsh_special_aliases.sh' >> ~/.zshrc
# Reload
source ~/.zshrc# Download file
curl -fsSL https://raw.githubusercontent.com/loganathan001/QuickSaveAlias/main/quicksavealias.sh -o ~/.quicksavealias.sh
chmod +x ~/.quicksavealias.sh
# Configure .bashrc
echo '[ -e ~/.quicksavealias.sh ] && source ~/.quicksavealias.sh -install' >> ~/.bashrc
# Reload
source ~/.bashrcCheck 1: Verify the GitHub URL is correct
# Test if file exists
curl -I https://raw.githubusercontent.com/loganathan001/QuickSaveAlias/main/install_mac.shCheck 2: Try with wget instead
wget -O - https://raw.githubusercontent.com/loganathan001/QuickSaveAlias/main/install_mac.sh | zshCheck 3: Clone and install manually
git clone https://github.com/loganathan001/QuickSaveAlias.git
cd QuickSaveAlias
./install_mac.sh # or ./install.sh for LinuxSolution: Close and reopen your terminal (or source RC file)
source ~/.zshrc # macOS
source ~/.bashrc # LinuxSolution: The script automatically backs up and reinstalls
# Just run the install again
curl -fsSL https://raw.githubusercontent.com/loganathan001/QuickSaveAlias/main/install_mac.sh | zshYour old files will be backed up as:
~/.quicksavealias.sh.backup-YYYYMMDD-HHMMSS
Once installed, you have full access to QuickSaveAlias:
# Add aliases
adal gs 'git status'
adal gp 'git push'
adal gpl 'git pull'
# Add alias functions
adfn dex 'docker exec -it $1 /bin/bash'
# Manage aliases
chal gs 'git status -sb' # Change
rmal gs # Remove
cpal gp gpush # Copy
mval gpush gpo # Rename
# List and search
lsal # List all
algrep git # SearchHappy aliasing! 🚀