#!/bin/sh ## Suffix Aliases ## alias -s \ {c,h,txt}=nvim ## Normal Aliases ## # Replacement programs alias \ sudo="doas" \ ls="exa --icons -a --group-directories-first" \ htop="htim" \ vim="nvim" \ mutt="neomutt" # Shorten program names alias \ spotify="flatpak run com.spotify.Client" \ smi="sudo make install" \ smci="sudo make clean install" # Quick navigate to directories / open specific files alias \ zrc="cd ~/.config/zsh" \ xrc="cd ~/.config/x11" \ vrc="nvim ~/.config/nvim/init.vim" # Package management [ "$COMPUTER" = "laptop" ] && alias \ xi="sudo xbps-install" \ xq="xbps-query -R --search" \ xr="sudo xbps-remove" [ "$COMPUTER" = "desktop" ] && alias \ e="sudo emerge" \ eaum="sudo emerge --autounmask-continue" # Power scripts alias \ halt="sudo poweroff" \ off="sudo poweroff" \ reboot="sudo reboot" [ "$COMPUTER" = "laptop" ] && alias \ zzz="sudo zzz" \ xbs="xbacklight -set" [ "$COMPUTER" = "desktop" ] && alias \ zzz="sudo s2ram" # Colorize command output alias \ grep="grep --color=auto -I --line-number --ignore-case" \ diff="diff --color=auto" #ls="ls -hN --color=auto --group-directories-first" \ # Verbosity / non-verbosity alias \ cp="cp --interactive --verbose" \ mv="mv --interactive --verbose" \ rm="rm --interactive --verbose" \ mkd="mkdir --parents --verbose" \ br="br -h" \ ffmpeg="ffmpeg -hide_banner" # Clean home directory alias \ startx="startx $XDG_CONFIG_HOME/x11/xinitrc" \ startdwm="/bin/startx $XDG_CONFIG_HOME/x11/xinitdwmrc"