dotfiles/.zsh/80-aliases.zsh
Osaigbovo Omere 43007d310e
update...
2026-10-06 10:54:24 +01:00

98 lines
2.7 KiB
Bash

# 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'
# 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'
# 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'
alias hibernate='doas loginctl hibernate'
# 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'