From 04f7b81885e4b3cc02cc2921fd7c417de4ef8a53 Mon Sep 17 00:00:00 2001 From: eshanized Date: Sat, 21 Dec 2024 20:08:12 +0530 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80=20feat(=5Fbash2):=20add=20aliases?= =?UTF-8?q?=20in=20zsh?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .zshrc | 110 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) diff --git a/.zshrc b/.zshrc index aa0b006..7917ec7 100644 --- a/.zshrc +++ b/.zshrc @@ -99,3 +99,113 @@ ex () { echo "'$1' is not a valid file" fi } + +# Additional useful aliases +alias cls="clear" # Clear the terminal screen +alias h="history" # Show command history +alias upg="sudo pacman -Syu" # Update system +alias restart="sudo reboot" # Restart system +alias shutdown="sudo shutdown -h now" # Shutdown system +alias halt="sudo shutdown -h now" # Shutdown system (alternative) +alias lock="i3lock" # Lock screen +alias logs="journalctl -xe" # Show system logs +alias t="tmux" # Start tmux session +alias top="htop" # Use htop instead of top +alias cpu="lscpu" # Display CPU info +alias mem="free -h" # Display memory info +alias battery="upower -i $(upower -e | grep 'BAT') | grep 'state\|percentage'" # Battery status + +# Navigate the system more efficiently +alias src="cd ~/src" # Navigate to source code directory +alias code="code ." # Open VSCode in current directory + +# npm Aliases +alias ni="npm install" # Shortcut for npm install +alias nis="npm install --save" # Install and save the package in dependencies +alias nisdev="npm install --save-dev" # Install and save as dev dependency +alias nup="npm update" # Update all packages +alias nstart="npm start" # Start the application (npm start) +alias nrun="npm run" # Run npm scripts +alias ntest="npm test" # Run npm tests +alias nls="npm ls" # List installed packages +alias nci="npm ci" # Clean install (faster than npm install) +alias nfund="npm fund" # Show funding info for packages +alias npublish="npm publish" # Publish package to npm registry +alias nversion="npm version" # View and manage versioning +alias nrm="npm run" # Run a npm script +alias nout="npm outdated" # Check outdated packages + +# pnpm Aliases +alias pni="pnpm install" # Shortcut for pnpm install +alias pnis="pnpm install --save" # Install and save in dependencies +alias pnisdev="pnpm install --save-dev" # Install and save as dev dependency +alias pnm="pnpm manager" # Use pnpm as a manager alias +alias pnup="pnpm update" # Update all packages using pnpm +alias pnstart="pnpm start" # Start the application with pnpm +alias pnrun="pnpm run" # Run pnpm scripts +alias pntest="pnpm test" # Run pnpm tests +alias pnls="pnpm list" # List installed pnpm packages +alias pnci="pnpm ci" # Clean install with pnpm +alias pnpublish="pnpm publish" # Publish to pnpm registry +alias pnversion="pnpm version" # View and manage pnpm versioning +alias pnout="pnpm outdated" # Check outdated pnpm packages + +# Python Aliases +alias py="python" # Shortcut for python +alias py3="python3" # Shortcut for python3 +alias pip="pip3" # Use pip3 instead of pip +alias pipup="pip install --upgrade" # Upgrade pip packages +alias pyvenv="python3 -m venv" # Create a Python virtual environment +alias pyactivate="source venv/bin/activate" # Activate a Python virtual environment +alias pydeactivate="deactivate" # Deactivate a Python virtual environment +alias pyrun="python" # Run a Python script +alias pycheck="python -m py_compile" # Check syntax without running +alias pytest="python -m pytest" # Run tests with pytest +alias pydoc="python -m pydoc" # Launch Python documentation server +alias pylist="pip list" # List installed Python packages +alias pyfreeze="pip freeze" # List installed packages in requirements format +alias pyinstall="pip install" # Install Python packages +alias pyuninstall="pip uninstall" # Uninstall Python packages + +# C++ Aliases +alias cpp-compile="g++ -std=c++17 -Wall -Wextra -o output" +alias cpp-run="g++ -std=c++17 -Wall -Wextra -o output && ./output" +alias cpp-compile-opt="g++ -std=c++17 -O2 -Wall -Wextra -o output" +alias cpp-clean="rm -f output" +alias cpp-build-all="g++ -std=c++17 -Wall -Wextra *.cpp -o output" +alias cpp-edit="nano" +alias cpp-exec="./output" + +# C Aliases +alias c-compile="gcc -std=c11 -Wall -Wextra -o output" +alias c-run="gcc -std=c11 -Wall -Wextra -o output && ./output" +alias c-compile-opt="gcc -std=c11 -O2 -Wall -Wextra -o output" +alias c-clean="rm -f output" +alias c-build-all="gcc -std=c11 -Wall -Wextra *.c -o output" +alias c-edit="nano" +alias c-exec="./output" + +# Rust Aliases +alias rustc="rustc" # Compile Rust programs with rustc +alias rust-run="cargo run" # Run the current Rust project +alias rust-build="cargo build" # Build the current Rust project +alias rust-build-rel="cargo build --release" # Build in release mode (optimized) +alias rust-test="cargo test" # Run tests for the current project +alias rust-clean="cargo clean" # Clean the build directory +alias rust-fmt="cargo fmt" # Format Rust code +alias rust-clippy="cargo clippy" # Run Clippy (linter for Rust) +alias rust-doc="cargo doc --open" # Generate and open documentation +alias rust-new="cargo new" # Create a new Rust project +alias rust-init="cargo init" # Initialize a new Rust project in an existing directory +alias rust-add="cargo add" # Add a dependency to the project +alias rust-upd="rustup update" # Update Rust toolchain +alias rust-ver="rustc --version" # Display Rust version +alias rust-watch="cargo watch -x run" # Watch for changes and run automatically +alias rust-deps="cargo tree" # Show dependency tree +alias rust-check="cargo check" # Check code without building it +alias rust-ls="ls -alh --color=auto" # List project directory contents + +# Alias to change to different shells +alias cbash="chsh -s /bin/bash" # Change to Bash +alias czsh="chsh -s /bin/zsh" # Change to Zsh +alias cfish="chsh -s /usr/bin/fish" # Change to Fish