# shellcheck disable=all # Package management alias pm='doas pacman' alias pr='paru' # EZA CORE alias lz='eza --icons=always --git' alias lzl='eza --icons=always --git -l' alias lza='eza --icons=always --git -a' alias lzla='eza --icons=always --git -la' alias lzd='eza --icons=always --git -D' alias lzld='eza --icons=always --git -lD' alias lzt='eza --icons=always --git --tree' alias lzt1='eza --icons=always --git --tree --level=1' alias lzt2='eza --icons=always --git --tree --level=2' alias lzt3='eza --icons=always --git --tree --level=3' alias lzt4='eza --icons=always --git --tree --level=4' alias lzt5='eza --icons=always --git --tree --level=5' alias lztd='eza --icons=always --git --tree --level=2 -D' alias lzta='eza --icons=always --git --tree -a' alias lztla='eza --icons=always --git --tree -la' alias lzs='eza --icons=always --git --sort=size' alias lztm='eza --icons=always --git --sort=modified' alias lzn='eza --icons=always --git --sort=name' alias lze='eza --icons=always --git --sort=extension' alias lzls='eza --icons=always --git -l --sort=size' alias lzlt='eza --icons=always --git -l --sort=modified' alias lzln='eza --icons=always --git -l --sort=name' alias lzle='eza --icons=always --git -l --sort=extension' alias lznew='eza --icons=always --git -l --sort=modified --reverse' alias lzbig='eza --icons=always --git -l --sort=size' alias lzg='eza --icons=always --git' alias lzgl='eza --icons=always --git -l' alias lzgt='eza --icons=always --git --tree' alias lzdir='eza --icons=always --git --group-directories-first' alias lzldir='eza --icons=always --git -l --group-directories-first' alias lzadir='eza --icons=always --git -la --group-directories-first' alias lzabs='eza --icons=always --git --absolute' alias lzli='eza --icons=always --git -l --inode' alias lzng='eza --icons=always' alias lzni='eza --git' alias ls='ls --color=always' alias tree='tree -C' alias cat='bat --paging=never' alias batp='bat' alias du='dust' alias dus='dust --sort=size' alias du1='dust --depth 1' alias ff='fd' alias ffa='fd --hidden --exclude .git' alias rg='rg --smart-case' alias rga='rg --hidden --glob "!.git" --smart-case' alias top='btop' # File operations alias rm='rm -iv' alias rmr='rm -riv' alias rmf='rm -frv' alias mv='mv -v' # Editor alias ,='nvim' alias ,,='doas nvim' # System / text utilities alias diff='diff --color=auto' alias ip='ip --color=auto' alias df='df -h' alias free='free -h' alias chmod='chmod -v' alias suchmod='doas chmod -v' alias chown='chown -v' alias suchown='doas chown -v' alias rsync='rsync -avvP' # Navigation / shell alias path='print -l ${(s.:.)PATH}' alias reload='exec zsh' # Miscellaneous alias fullcharge='doas tlp fullcharge' alias paste='wl-paste' alias ic='incus' alias slowcat='pv -l -L 3 -q' alias ff='fastfetch' alias py='python3' alias ipy='ipython' alias zt='zathura' # systemd alias sys='systemctl --user' alias susys='doas systemctl' # Zsh global aliases alias -g L='| less' alias -g G='| grep -i' alias -g W='| wc -l' alias -g NUL='>/dev/null 2>&1' alias -g E='2>&1' alias -g C='; clear;' alias -g CP='| wl-copy' alias -g ACP='| ansifilter | wl-copy'