gvim() {
  case "$@" in
    "-") /usr/bin/terminology -e /usr/bin/vim <(cat -) &>/dev/null &! ;;
    *) /usr/bin/terminology -e /usr/bin/vim "$@" &>/dev/null &! ;;
  esac
}
gview() { 
  case "$@" in
    "-") /usr/bin/terminology -e /usr/bin/view <(cat -) &>/dev/null &! ;;
    *) /usr/bin/terminology -e /usr/bin/view "$@" &>/dev/null &! ;;
  esac
}

battery() {
  local D="/sys/class/power_supply/BAT1/"
  printf '\t\t'; cat "${D}/status"
  (for file in voltage_{now,min_design} energy_{now,full,full_design}; do
    printf "%s: %d\n" "${file}" "$(($(cat "${D}/${file}") / 1000))"
  done) | column -t
}

ds() {
  find ${*:-.} -maxdepth 1 -type d -exec du -hs {} \; | sort -h
}

t() {
  fc -l -d -D
}

# toggle_gtkrc() {
#   local orig="${HOME}/.gtkrc-2.0"
#   local bak="${orig}.bak"
#   if [ -e "${orig}" ]; then
#     mv "${orig}" "${bak}"
#   else
#     mv "${bak}" "${orig}"
#   fi
# }

export EDITOR=vim
# export MONO_PATH=/home/adrien/travail/fsharp/FSharp-2.0.0.0/bin

freeciv() {
  mv .gtkrc-2.0{,.bak}
  freeciv-gtk2 &!
  sleep 5
  mv .gtkrc-2.0{.bak,}
}

ctb() {
  /home/adrien/projects/win-builds/win-builds/commit-to-branch.sh $*
}

jitka() {
  gitk --all&!
}

# ZSH suffix aliases:
# alias -s pdf=zathura

proxychains() {
  proxychains4 -q "$@"
}

export GTK_OVERLAY_SCROLLING=0
