#!/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 apt dnf xbps-install pacman updatedb init systemctl service openrc-shutdown 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"

alias \
	v="$EDITOR" \
	e="$EDITOR" \
	z="zathura" \
	syu="pacman -Syu" \
	n="nnn"

alias \
	info="info --vi-keys"

[ -f $XDG_CONFIG_HOME/extrarc ] && . $XDG_CONFIG_HOME/extrarc