dotfiles/.zsh/80-aliases.zsh
Osaigbovo Omere 57821b5630
update: pv
2026-09-08 15:24:45 +01:00

112 lines
3.1 KiB
Bash

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