# 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

# colored GCC warnings and errors
#export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'

# some more ls aliases
alias l.='ls -lAdFhd .*'
alias ll='ls -alFhd'
alias la='ls -Ahd'
alias l='ls -CFhd'
alias lsl='ls -lhd'
alias lsa='ls -ad'
alias lsd="ls -l --time-style=full-iso"

alias hgrep='history|grep -i'
alias psa='ps aux | grep -i'
alias refresh='source ~/.bashrc'

alias cdd='cd ~/Downloads'
alias cdm='cd /mnt/video/Movies/'
alias cds='cd /mnt/video/Series/'
alias cdh='cd /mnt/happy/'
alias cdbu='cd /mnt/buffy/ || cd /mnt/backup/'
alias cdl='cd /mnt/happy/pro/sites/log/weblog'
alias cdb='cd ~/bin'
alias cd..='cd ..'
alias ..='cd ..'
alias ...='cd ../..'
alias ....='cd ../../..'
alias .....='cd ../../../..'
alias shitdown='shutdown -h 0'
alias week='date +%V'
alias path='echo -e ${PATH//:/\\n}'

addpath() { PATH="$PATH:$1"; }

alias c='echo -e "\033[0m"; clear'
alias speedtest='curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python -'
alias i3lock='i3lock -c 000000'
alias lock='i3lock'
alias x='chmod +x'
alias inst='sudo apt install'
alias a='alert' # See .bash_functions for alert function

alias b="brightness"
alias dark='echo "1000"> /sys/class/backlight/intel_backlight/brightness'
alias bright='echo "5273"> /sys/class/backlight/intel_backlight/brightness'

# Enable undo function by default and always show cursor position at bottom
alias nano="nano -u -c"

# Enable aliases to be sudo’ed
alias sudo='sudo '

alias mv='mv -v'
alias rm='rm -i -v'
alias cp='cp -v'

alias where=which # sometimes i forget
alias ff='firefox'
alias learn='echo $STR$( whatis $(ls /bin | shuf | head -1)) | cowsay'
alias cows='for i in $(cowsay -l|tail -n +2); do cowsay -f $i $i; done'
alias pos='tput cup $(shuf -i 0-$(tput cols) -n 1) 0'
alias copy='xclip -selection clipboard'

alias danny='ssh root@192.168.1.1'
alias fatty='ssh root@192.168.1.2'
alias happy='ssh root@192.168.1.3'
alias fred='ssh root@192.168.1.4'
alias cissy='ssh root@192.168.1.5'
#...
alias draft0='ssh draft0@juliet.uberspace.de'

#...

alias cal='ncal -M3b'
alias hs='hotspot ⊿ⴼͳΞⵖⵡ∃ ********'
alias isodate='date --iso-8601'
alias dd='dd status=progress'
alias h2j='for file in *.HEIC; do heif-convert $file $(basename $file .HEIC).jpeg; done'

alias i3conf='nano ~/.config/i3/config;i3-msg restart'
