bash-it/themes/psyco/colors.psyco.bash

60 lines
1.5 KiB
Bash

#!/usr/bin/env bash
if [[ $COLORTERM = gnome-* && $TERM = xterm ]] && infocmp gnome-256color >/dev/null 2>&1; then
export TERM=gnome-256color
elif [[ $TERM != dumb ]] && infocmp xterm-256color >/dev/null 2>&1; then
export TERM=xterm-256color
fi
if tput setaf 1 &> /dev/null; then
tput sgr0
if [[ $(tput colors) -ge 256 ]] 2>/dev/null; then
red=$(tput setaf 9)
magenta=$(tput setaf 198)
orange=$(tput setaf 202)
green=$(tput setaf 28)
purple=$(tput setaf 13)
yellow=$(tput setaf 226)
cyan=$(tput setaf 39)
white=$(tput setaf 7)
black=$(tput setaf 0)
light_gray=$(tput setaf 240)
dark_gray=$(tput setaf 235)
else
red=$(tput setaf 1)
magenta=$(tput setaf 5)
orange=$(tput setaf 4)
green=$(tput setaf 2)
purple=$(tput setaf 5)
yellow=$(tput setaf 3)
cyan=$(tput setaf 6)
white=$(tput setaf 7)
black=$(tput setaf 0)
light_gray=$(tput setaf 0 && tput dim)
dark_gray=$(tput setaf 0 && tput dim)
fi
bold=$(tput bold)
dim=$(tput dim)
underline=$(tput smul)
reverse=$(tput rev)
reset=$(tput sgr0)
else
red="\033[31m"
magenta="\033[95m"
orange="\033[33m"
green="\033[32m"
purple="\033[35m"
yellow="\033[93m"
cyan="\033[36m"
white="\033[97m"
black="\033[30m"
light_gray="\033[37m"
dark_gray="\033[90m"
bold="\033[1m"
dim="\033[2m"
underline="\033[4m"
reverse="\033[7m"
reset="\033[m"
fi