Initial commit
This commit is contained in:
115
plugins/aliases.zsh
Normal file
115
plugins/aliases.zsh
Normal file
@@ -0,0 +1,115 @@
|
||||
# Basic command improvements
|
||||
alias ls='ls --color=auto'
|
||||
alias ll='ls -lah'
|
||||
alias la='ls -la'
|
||||
alias l='ls -l'
|
||||
alias lt='ls -laht' # Sort by time
|
||||
alias lS='ls -lahS' # Sort by size
|
||||
|
||||
# Directory navigation
|
||||
alias ..='cd ..'
|
||||
alias ...='cd ../..'
|
||||
alias ....='cd ../../..'
|
||||
alias .....='cd ../../../..'
|
||||
alias ~='cd ~'
|
||||
alias -- -='cd -'
|
||||
|
||||
# Safety nets
|
||||
alias rm='rm -i'
|
||||
alias cp='cp -i'
|
||||
alias mv='mv -i'
|
||||
alias mkdir='mkdir -pv'
|
||||
|
||||
# Colorize grep
|
||||
alias grep='grep --color=auto'
|
||||
alias egrep='egrep --color=auto'
|
||||
alias fgrep='fgrep --color=auto'
|
||||
|
||||
# System info
|
||||
alias df='df -h'
|
||||
alias du='du -h'
|
||||
alias free='free -h'
|
||||
alias ps='ps auxf'
|
||||
|
||||
# Pacman aliases
|
||||
alias pacup='sudo pacman -Syu'
|
||||
alias pacin='sudo pacman -S'
|
||||
alias pacins='sudo pacman -U'
|
||||
alias pacre='sudo pacman -R'
|
||||
alias pacrem='sudo pacman -Rns'
|
||||
alias pacrep='pacman -Si'
|
||||
alias pacreps='pacman -Ss'
|
||||
alias pacloc='pacman -Qi'
|
||||
alias paclocs='pacman -Qs'
|
||||
alias paclo='pacman -Qdt'
|
||||
alias pacc='sudo pacman -Scc'
|
||||
alias paclf='pacman -Ql'
|
||||
|
||||
# Paru aliases (AUR helper)
|
||||
alias parup='paru -Syu'
|
||||
alias parin='paru -S'
|
||||
alias parins='paru -U'
|
||||
alias parre='paru -R'
|
||||
alias parrem='paru -Rns'
|
||||
alias parrep='paru -Si'
|
||||
alias parreps='paru -Ss'
|
||||
|
||||
# Systemd aliases
|
||||
alias syss='systemctl status'
|
||||
alias systart='sudo systemctl start'
|
||||
alias systop='sudo systemctl stop'
|
||||
alias sysr='sudo systemctl restart'
|
||||
alias syse='sudo systemctl enable'
|
||||
alias sysd='sudo systemctl disable'
|
||||
alias syslog='journalctl -xe'
|
||||
alias syslogu='journalctl -u'
|
||||
alias syslogf='journalctl -f'
|
||||
|
||||
# Quick edits
|
||||
alias zshrc='$EDITOR ~/.config/zsh/zshrc'
|
||||
alias zshreload='source ~/.zshrc'
|
||||
alias hyprconf='$EDITOR ~/.config/hypr/hyprland.conf'
|
||||
alias nvimconf='$EDITOR ~/.config/nvim/init.lua'
|
||||
|
||||
# Git aliases
|
||||
alias g='git'
|
||||
alias ga='git add'
|
||||
alias gaa='git add .'
|
||||
alias gb='git branch'
|
||||
alias gc='git commit'
|
||||
alias gcm='git commit -m'
|
||||
alias gco='git checkout'
|
||||
alias gd='git diff'
|
||||
alias gl='git pull'
|
||||
alias glog='git log --oneline --graph'
|
||||
alias gp='git push'
|
||||
alias gs='git status'
|
||||
|
||||
# Navigation shortcuts
|
||||
alias docs='cd ~/Documents'
|
||||
alias dl='cd ~/Downloads'
|
||||
alias dots='cd ~/.config'
|
||||
alias proj='cd ~/Projects'
|
||||
|
||||
# Process management
|
||||
alias psg='ps aux | grep -v grep | grep -i -e VSZ -e'
|
||||
alias killp='kill -9'
|
||||
|
||||
# Network
|
||||
alias ports='netstat -tulanp'
|
||||
alias myip='curl http://ipecho.net/plain; echo'
|
||||
|
||||
# Misc
|
||||
alias h='history'
|
||||
alias j='jobs -l'
|
||||
alias which='type -a'
|
||||
alias path='echo -e ${PATH//:/\\n}'
|
||||
alias now='date +"%Y-%m-%d %T"'
|
||||
alias week='date +%V'
|
||||
|
||||
# Hyprland specific
|
||||
alias hyprlog='cat /tmp/hypr/hyprland.log'
|
||||
alias hyprcrash='cat /tmp/hypr/hyprlandCrashReport.txt'
|
||||
|
||||
# File operations
|
||||
alias cpv='rsync -ah --info=progress2'
|
||||
Reference in New Issue
Block a user