116 lines
2.6 KiB
Bash
116 lines
2.6 KiB
Bash
# 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'
|