#!/bin/sh
# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'

    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
fi

# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

alias mv="mv --interactive --verbose"
alias rm="rm --interactive --verbose"
alias cp="cp --verbose"
alias cat='batcat --plain'
alias lsbc="lsblk | batcat --language=conf --plain"
alias bathelp='batcat --plain --language=help'
help() {
    "$@" --help 2>&1 | bathelp
}

alias v=nvim
if [ -f $XDG_CONFIG_HOME/ssh/config ]; then
    alias ssh="ssh -A -F $XDG_CONFIG_HOME/ssh/config"
else
    alias ssh="ssh -A"
fi
alias ssh-add="ssh-add -t 4h"
alias run-ssh-agent="eval $(ssh-agent)"
