# 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'