#!/bin/sh

# Use neovim for vim if present
[ -x "$(command -v nvim)" ] && alias vim="nvim" vimdiff="nvim -d"


# doas not required for some system commands
for command in mount umount sv pacman updatedb su shutdown poweroff reboot zzz systemctl wg wg-quick; do
    alias $command="doas $command"
done; unset command

# Vervosity and settings that you pretty much just always are going to wand
alias \
    bc="bc -ql" \
    cp="cp -iv" \
    df="df -h" \
    mkdir="mkdir -pv" \
    mv="mv -iv" \
    nsxiv="nsxiv -a" \
    rm="rm -vI"

# Colorize commands when possible
alias \
    diff="diff --color=auto" \
    grep="rg --color=auto" \
    ip="ip -color=auto" \
    ls="exa -a --icons --group-directories-first"

# These common commands ate just too long! Abbriviate them
alias \
    battery="acpi" \
    code="vscodium" \
    day="redshift -PO 6500" \
    dv="doasedit" \
    e="$EDITOR" \
    g="git" \
    gP="git push" \
    ga="git add" \
    gc="git commit" \
    gd="git diff" \
    gp="git pull" \
    gs="git status" \
    lf="lfrun" \
    lg="lazygit" \
    matrix="unimatrix -s 95" \
    night="redshift -PO 4500" \
    py="python" \
    v="$EDITOR" \
    weather="curl wttr.in/" \
    ww="$EDITOR ~/vimwiki/index.md" \
    z="zathura"
