# shellcheck disable=all # Package management alias pm='doas pacman' alias pr='paru' # EZA CORE alias lz='eza --icons=always --git' alias ll='eza --icons=always --git -l' alias la='eza --icons=always --git -a' alias lla='eza --icons=always --git -la' alias lD='eza --icons=always --git -D' alias llD='eza --icons=always --git -lD' alias lt='eza --icons=always --git --tree' alias lt1='eza --icons=always --git --tree --level=1' alias lt2='eza --icons=always --git --tree --level=2' alias lt3='eza --icons=always --git --tree --level=3' alias lt4='eza --icons=always --git --tree --level=4' alias lt5='eza --icons=always --git --tree --level=5' alias ltd='eza --icons=always --git --tree --level=2 -D' alias lta='eza --icons=always --git --tree -a' alias ltla='eza --icons=always --git --tree -la' alias lS='eza --icons=always --git --sort=size' alias lm='eza --icons=always --git --sort=modified' alias lN='eza --icons=always --git --sort=name' alias le='eza --icons=always --git --sort=extension' alias lls='eza --icons=always --git -l --sort=size' alias llt='eza --icons=always --git -l --sort=modified' alias lln='eza --icons=always --git -l --sort=name' alias lle='eza --icons=always --git -l --sort=extension' alias lnew='eza --icons=always --git -l --sort=modified --reverse' alias lbig='eza --icons=always --git -l --sort=size' alias lg='eza --icons=always --git' alias lgl='eza --icons=always --git -l' alias lgt='eza --icons=always --git --tree' alias ldir='eza --icons=always --git --group-directories-first' alias lldir='eza --icons=always --git -l --group-directories-first' alias ladir='eza --icons=always --git -la --group-directories-first' alias labs='eza --icons=always --git --absolute' alias lli='eza --icons=always --git -l --inode' alias lng='eza --icons=always' alias lni='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 df='duf' alias ff='fd' alias ffa='fd --hidden --exclude .git' alias rg='rg --smart-case' alias rga='rg --hidden --glob "!.git" --smart-case' alias top='btm' # 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'