#!/bin/sh # Use neovim for vim if present. [ -x "$(command -v nvim)" ] && alias vim="nvim" vimdiff="nvim -d" # Use $XINITRC variable if file exists. [ -f "$XINITRC" ] && alias startx="startx $XINITRC" for command in mount umount systemctl service reboot sv; do alias $command="doas $command" done; unset command if command -v doas > /dev/null then alias \ sudo="doas" \ usod="doas" \ suod="doas" \ duso="doas" \ osud="doas" \ duso="doas" \ daos="doas" \ daso="doas" \ ados="doas" \ odas="doas"; else alias \ doas="sudo" \ usod="sudo" \ suod="sudo" \ duso="sudo" \ osud="sudo" \ duso="sudo" \ daos="sudo" \ daso="sudo" \ ados="sudo" \ odas="sudo"; fi alias \ sl="ls" \ ls="ls -hN --color=auto" \ la="ls -ahN --color=auto" \ ll="ls -ahlN --color=auto" alias \ lsb="lsblk -a" \ lsu="lsusb" alias \ :q="exit" \ ZZ="exit" \ ZQ="exit" \ quit="exit" alias \ cp="cp -iv" \ mk="mkdir -pv" \ rm="rm -rI" \ mv="mv -iv" alias \ rsync="rsync -rtvzP" alias \ t="tmux" \ ta="tmux new -A -s" \ tn="tmux new-session -t" ts() { sh /home/${USER}/.config/tmux/tmux-sessionizer "$1" } alias \ v="$EDITOR" \ e="$EDITOR" \ z="zathura" \ n="nnn" \ g="git" \ l="ls --color=auto" alias \ info="info --vi-keys" alias \ here="basename $(pwd)" [ -f $XDG_CONFIG_HOME/extrarc ] && . $XDG_CONFIG_HOME/extrarc