This repository is a collection of my personal Shell functions and aliases that help streamline my development workflow. It includes utilities for Git, Python, Docker, Java, PHP, and more.
This project started as a way to keep track of my most used commands and automate repetitive tasks. As I continue to refine my workflow, I’ll be uploading new aliases and functions here.
Detailed documentation for each category of aliases and functions can be found in the docs/ folder:
- 🐙 Git Functions -
gcp,git_init_push,generate_ssh_key, etc. - 🐍 Python Functions -
mkpy,python,setup_pyenv. - 🐳 Docker Aliases -
docker-start-img,checkdockport. - ☕ Java Functions -
runjava,makejava. - 🐘 PHP Functions -
mkphp. - 🖖 Vue Functions -
vbase. - 🏥 XAMPP Aliases -
xampp,xstart,xstop, etc. - 🚀 Postman Aliases -
postman. - ⚙️ General Aliases -
resetbash,c. - ⚙️ General Functions -
checkport,addbash.
To use these aliases, you can source the files in your .bashrc or .zshrc:
# Example: Source all .sh files in the repository
for file in ~/path/to/Bash-Aliases/*.sh; do
source "$file"
doneAfter updating your configuration file, reload your shell:
source ~/.bashrc # or source ~/.zshrcFish makes it extremely easy to create your own permanent terminal commands. See the XAMPP docs or PHP docs for examples of Fish-specific functions.
Every file inside ~/.config/fish/functions/ automatically becomes a command:
- File name = command name
- File contents = function code
Stay tuned for more updates!