https://github.com/1999azzar/alias-hub
This repository contains a categorized collection of shell aliases to boost productivity and simplify common tasks. Each alias file is modular, covering areas like development tools, file management, networking, and more. Perfect for anyone looking to enhance their command-line experience.
https://github.com/1999azzar/alias-hub
alias-manager aliases-setup terminal
Last synced: 26 days ago
JSON representation
This repository contains a categorized collection of shell aliases to boost productivity and simplify common tasks. Each alias file is modular, covering areas like development tools, file management, networking, and more. Perfect for anyone looking to enhance their command-line experience.
- Host: GitHub
- URL: https://github.com/1999azzar/alias-hub
- Owner: 1999AZZAR
- Created: 2024-12-21T13:42:52.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2025-01-17T17:41:08.000Z (9 months ago)
- Last Synced: 2025-01-17T18:44:27.284Z (9 months ago)
- Topics: alias-manager, aliases-setup, terminal
- Language: Shell
- Homepage:
- Size: 35.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# Alias Hub
Welcome to **Alias Hub**! This repository organizes a comprehensive collection of shell aliases, categorized to simplify and enhance your workflows. By sourcing these aliases, you can save time, reduce repetitive tasks, and boost your productivity in the terminal.
---
## ๐ Getting Started
### One-Liner Installation
Run one of the following commands in your terminal to install or update Alias Hub. The script will automatically detect your shell and set everything up.
**Using `curl` (Recommended):**
```bash
sh -c "$(curl -fsSL https://raw.githubusercontent.com/1999AZZAR/alias-hub/master/install.sh)"
```**Using `wget`:**
```bash
sh -c "$(wget -qO- https://raw.githubusercontent.com/1999AZZAR/alias-hub/master/install.sh)"
```The installer will:
1. Clone or update the repository to `~/alias-hub`.
2. Set up Neofetch with a custom configuration and ASCII art.
3. Source the aliases into your `.bashrc` or `.zshrc`.
4. Install necessary packages like `eza`, `htop`, and `neofetch`.### Updating
To update to the latest version, simply run the installation command again. The script will automatically pull the latest changes.
---
## ๐ File Overview
Hereโs a summary of the `.alias` files included in this repository:
- **`Development_Tools.alias`**: Shortcuts for coding, debugging, and developer tools.
- **`ESP_Development.alias`**: Aliases tailored for ESP-based development tasks.
- **`File_Management.alias`**: Utilities for file and directory management.
- **`Fun_and_Entertainment.alias`**: Fun commands for casual and entertainment purposes.
- **`global.alias`**: General-purpose aliases that work across all categories.
- **`Media_and_Files.alias`**: Commands for handling media files and related operations.
- **`Navigations.alias`**: Directory navigation shortcuts to streamline movement.
- **`Network_Management.alias`**: Tools for managing and troubleshooting network-related tasks.
- **`Postgres.alias`**: Database management aliases for PostgreSQL users.
- **`Search_Utilities.alias`**: Commands for efficient searching using tools like `grep` and `find`.
- **`System_Management.alias`**: System administration shortcuts to manage processes, updates, and more.---
## โจ Enhancing Your Terminal Experience
Take your terminal to the next level with these tools and plugins:
### Install Oh My Bash/Oh My Zsh
- **[Oh My Bash](https://github.com/ohmybash/oh-my-bash):** A framework for managing Bash configurations.
- **[Oh My Zsh](https://ohmyz.sh):** A popular Zsh framework with an extensive plugin ecosystem.To install:
```bash
# Install Oh My Bash
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmybash/oh-my-bash/master/tools/install.sh)"# Install Oh My Zsh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
```### Recommended Plugins
Enhance functionality with these plugins:
- **`zsh-autosuggestions`**: Displays command suggestions as you type.
- **`zsh-syntax-highlighting`**: Highlights syntax for better readability.To use these plugins, update your `.zshrc`:
```bash
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
```Install plugins via a plugin manager like `antigen` or `zinit`.
---
## ๐ ๏ธ Customization
The `global.alias` file is designed for user-specific aliases. Add your personalized shortcuts here to make them always accessible.
Example:
```bash
alias gs='git status'
alias ll='ls -lah'
```---
## ๐ Highlights
- **Modular Design:** Use only the categories you need.
- **Ease of Customization:** Add or modify aliases as required.
- **Versatile Coverage:** Includes development, networking, file management, and more.---
## ๐ค Contributing
We welcome contributions! Hereโs how you can help:
1. Add new aliases to existing categories.
2. Propose new categories and `.alias` files.
3. Report issues or bugs via the GitHub repository.---
Enjoy an optimized and productive terminal experience with Alias Hub!