add extended colors
This commit is contained in:
parent
45b0a2e5a5
commit
22a68417e5
@ -19,7 +19,7 @@ shopt -s cmdhist histappend
|
|||||||
|
|
||||||
# VARIABLES
|
# VARIABLES
|
||||||
# ---------
|
# ---------
|
||||||
# PROGRAMS
|
# programs
|
||||||
export EDITOR="/usr/bin/vim"
|
export EDITOR="/usr/bin/vim"
|
||||||
export VISUAL="/usr/bin/vim"
|
export VISUAL="/usr/bin/vim"
|
||||||
export PAGER="less"
|
export PAGER="less"
|
||||||
@ -71,28 +71,50 @@ alias venvac='source venv/bin/activate'
|
|||||||
# check if tput is available
|
# check if tput is available
|
||||||
if [ -x "$(command -v tput)" ]; then
|
if [ -x "$(command -v tput)" ]; then
|
||||||
num_colors=$(tput colors)
|
num_colors=$(tput colors)
|
||||||
if [ -n "$num_colors" ] && [ "$num_colors" -ge 8 ]; then
|
if [ -n "$num_colors" ]; then
|
||||||
|
|
||||||
|
if [ "$num_colors" -ge 8 ]; then
|
||||||
black="\[$(tput setaf 0)\]"; unesc_black="$(tput setaf 0)"
|
black="\[$(tput setaf 0)\]"; unesc_black="$(tput setaf 0)"
|
||||||
red="\[$(tput setaf 1)\]"; unesc_red="$(tput setaf 1)"
|
red="\[$(tput setaf 1)\]"; unesc_red="$(tput setaf 1)"
|
||||||
green="\[$(tput setaf 2)\]"; unesc_green="$(tput setaf 2)"
|
green="\[$(tput setaf 2)\]"; unesc_green="$(tput setaf 2)"
|
||||||
yellow="\[$(tput setaf 3)\]"; unesc_yellow="$(tput setaf 3)"
|
brown="\[$(tput setaf 3)\]"; unesc_brown="$(tput setaf 3)"
|
||||||
blue="\[$(tput setaf 4)\]"; unesc_blue="$(tput setaf 4)"
|
blue="\[$(tput setaf 4)\]"; unesc_blue="$(tput setaf 4)"
|
||||||
purple="\[$(tput setaf 5)\]"; unesc_purple="$(tput setaf 5)"
|
purple="\[$(tput setaf 5)\]"; unesc_purple="$(tput setaf 5)"
|
||||||
cyan="\[$(tput setaf 6)\]"; unesc_cyan="$(tput setaf 6)"
|
cyan="\[$(tput setaf 6)\]"; unesc_cyan="$(tput setaf 6)"
|
||||||
white="\[$(tput setaf 7)\]"; unesc_white="$(tput setaf 7)"
|
grey="\[$(tput setaf 7)\]"; unesc_grey="$(tput setaf 7)"
|
||||||
|
dark_grey="\[$(tput setaf 8)\]"; unesc_dark_grey="$(tput setaf 8)"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$num_colors" -ge 16 ]; then
|
||||||
|
bright_red="\[$(tput setaf 9)\]"; unesc_bright_red="$(tput setaf 9)"
|
||||||
|
bright_green="\[$(tput setaf 10)\]"; unesc_bright_green="$(tput setaf 10)"
|
||||||
|
bright_yellow="\[$(tput setaf 11)\]"; unesc_bright_yellow="$(tput setaf 11)"
|
||||||
|
bright_blue="\[$(tput setaf 12)\]"; unesc_bright_blue="$(tput setaf 12)"
|
||||||
|
bright_magenta="\[$(tput setaf 13)\]"; unesc_bright_magenta="$(tput setaf 13)"
|
||||||
|
bright_cyan="\[$(tput setaf 14)\]"; unesc_bright_cyan="$(tput setaf 14)"
|
||||||
|
white="\[$(tput setaf 15)\]"; unesc_bright_white="$(tput setaf 15)"
|
||||||
|
fi
|
||||||
|
|
||||||
reset="\[$(tput sgr0)\]"; unesc_reset="$(tput sgr0)"
|
reset="\[$(tput sgr0)\]"; unesc_reset="$(tput sgr0)"
|
||||||
bold="\[$(tput bold)\]"; unesc_bold="$(tput bold)"
|
bold="\[$(tput bold)\]"; unesc_bold="$(tput bold)"
|
||||||
fi
|
fi
|
||||||
else
|
else # or fallback to ANSI esacpe codes
|
||||||
# fallback to ANSI esacpe codes
|
|
||||||
black="\[\033[0;30m\]"; unesc_black="\033[0;30m"
|
black="\[\033[0;30m\]"; unesc_black="\033[0;30m"
|
||||||
red="\[\033[1;31m\]"; unesc_red="\033[1;31m"
|
red="\[\033[1;31m\]"; unesc_red="\033[1;31m"
|
||||||
green="\[\033[1;32m\]"; unesc_green="\033[1;32m"
|
green="\[\033[1;32m\]"; unesc_green="\033[1;32m"
|
||||||
yellow="\[\033[1;33m\]"; unesc_yellow="\033[1;33m"
|
brown="\[\033[1;33m\]"; unesc_brown="\033[1;33m"
|
||||||
blue="\[\033[1;34m\]"; unesc_blue="\033[1;34m"
|
blue="\[\033[1;34m\]"; unesc_blue="\033[1;34m"
|
||||||
purple="\[\033[1;35m\]"; unesc_purple="\033[1;35m"
|
purple="\[\033[1;35m\]"; unesc_purple="\033[1;35m"
|
||||||
cyan="\[\033[1;36m\]"; unesc_cyan="\033[1;36m"
|
cyan="\[\033[1;36m\]"; unesc_cyan="\033[1;36m"
|
||||||
white="\[\033[1;37m\]"; unesc_white="\033[1;37m"
|
grey="\[\033[1;37m\]"; unesc_grey="\033[1;37m"
|
||||||
|
dark_grey="\[\033[1;90m\]"; unesc_dark_grey="\033[1;90m"
|
||||||
|
bright_red="\[\033[1;91m\]"; unesc_bright_red="\033[1;91m"
|
||||||
|
bright_green="\[\033[1;92m\]"; unesc_bright_yellow="\033[1;92m"
|
||||||
|
bright_yellow="\[\033[1;93m\]"; unesc_bright_yellow="\033[1;93m"
|
||||||
|
bright_blue="\[\033[1;94m\]"; unesc_bright_blue="\033[1;94m"
|
||||||
|
bright_magenta="\[\033[1;95m\]"; unesc_bright_magenta="\033[1;95m"
|
||||||
|
bright_cyan="\[\033[1;96m\]"; unesc_bright_cyan="\033[1;96m"
|
||||||
|
white="\[\033[1;97m\]"; unesc_white="\033[1;97m"
|
||||||
reset="\[\033[0m\]"; unesc_reset="\033[0m"
|
reset="\[\033[0m\]"; unesc_reset="\033[0m"
|
||||||
bold="\[\033[1m\]"; unesc_bold="\033[1m"
|
bold="\[\033[1m\]"; unesc_bold="\033[1m"
|
||||||
fi
|
fi
|
||||||
@ -167,11 +189,11 @@ parse_git() {
|
|||||||
if echo "${STATUS}" | grep -c "renamed:" &> /dev/null; then printf "\001${unesc_red}\002%s" "%"; fi
|
if echo "${STATUS}" | grep -c "renamed:" &> /dev/null; then printf "\001${unesc_red}\002%s" "%"; fi
|
||||||
if echo "${STATUS}" | grep -c "deleted:" &> /dev/null; then printf "\001${unesc_red}\002%s" "-"; fi
|
if echo "${STATUS}" | grep -c "deleted:" &> /dev/null; then printf "\001${unesc_red}\002%s" "-"; fi
|
||||||
if echo "${STATUS}" | grep -c "new file:" &> /dev/null; then printf "\001${unesc_green}\002%s" "+"; fi
|
if echo "${STATUS}" | grep -c "new file:" &> /dev/null; then printf "\001${unesc_green}\002%s" "+"; fi
|
||||||
if echo "${STATUS}" | grep -c "branch is ahead:" &> /dev/null; then printf "\001${unesc_yellow}\002%s" ">"; fi
|
if echo "${STATUS}" | grep -c "branch is ahead:" &> /dev/null; then printf "\001${unesc_bright_yellow}\002%s" ">"; fi
|
||||||
if echo "${STATUS}" | grep -c "branch is behind" &> /dev/null; then printf "\001${unesc_yellow}\002%s" "<"; fi
|
if echo "${STATUS}" | grep -c "branch is behind" &> /dev/null; then printf "\001${unesc_bright_yellow}\002%s" "<"; fi
|
||||||
if echo "${STATUS}" | grep -c "Untracked files:" &> /dev/null; then printf "\001${unesc_yellow}\002%s" "?"; fi
|
if echo "${STATUS}" | grep -c "Untracked files:" &> /dev/null; then printf "\001${unesc_bright_yellow}\002%s" "?"; fi
|
||||||
if echo "${STATUS}" | grep -c "modified:" &> /dev/null; then printf "\001${unesc_yellow}\002%s" "*"; fi
|
if echo "${STATUS}" | grep -c "modified:" &> /dev/null; then printf "\001${unesc_bright_yellow}\002%s" "*"; fi
|
||||||
printf "\001${unesc_white}\002%s" "]"
|
printf "\001${unesc_white}${unesc_reset}\002%s" "]"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -16,7 +16,7 @@ set -sg escape-time 0
|
|||||||
|
|
||||||
# appearance
|
# appearance
|
||||||
set -g status-style "bg=colour16 fg=white,bold"
|
set -g status-style "bg=colour16 fg=white,bold"
|
||||||
set -g window-status-current-style "bg=yellow fg=white,bold"
|
set -g window-status-current-style "bg=yellow fg=colour16,bold"
|
||||||
|
|
||||||
set -g status-left-length 100
|
set -g status-left-length 100
|
||||||
set -g status-right-length 100
|
set -g status-right-length 100
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user