END_CHARS="\e[0m\n"
tput colors &>/dev/null
if [ $? -eq 0 ]; then
    bold() {
      printf "\e[1m$@${END_CHARS}"
    }

    italic() {
      printf "\e[3m$@${END_CHARS}"
    }

    underline() {
      printf "\e[4m$@${END_CHARS}"
    }

    orange() {
      printf "\e[38;5;208m$@${END_CHARS}"
    }

    blue() {
      printf "\e[38;5;75m$@${END_CHARS}"
    }

    green() {
      printf "\e[32;5;75m$@${END_CHARS}"
    }
else
    bold() {
      echo $@
    }

    italic() {
      echo $@
    }

    underline() {
      echo $@
    }

    orange() {
      echo $@
    }

    blue() {
      echo $@
    }

    green() {
      echo $@
    }
fi

_fzf() {
  fzf --multi --ansi -i -1 --height=50% --reverse -0 --header-lines=1 --border --info=hidden
}
