From 0cfdb493f045e7c533328617427a7416783c28b5 Mon Sep 17 00:00:00 2001 From: Alexander Sulfrian Date: Wed, 29 Oct 2008 03:50:18 +0100 Subject: added bashrc configdir added git config --- bashrc/common/color.sh | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 bashrc/common/color.sh (limited to 'bashrc/common/color.sh') diff --git a/bashrc/common/color.sh b/bashrc/common/color.sh new file mode 100644 index 0000000..ca62988 --- /dev/null +++ b/bashrc/common/color.sh @@ -0,0 +1,42 @@ +# color code definitions + +# print ugly color codes +coco() { + [[ -z "$1" ]] && echo -ne "\033[0m" || echo -ne "\033[${1}m" +} + +# name all colors to get rid of hieroglyphics +color() { + case $1 in + black) coco '0;30' ;; + dgray) coco '1;30' ;; + red) coco '0;31' ;; + lred) coco '1;31' ;; + green) coco '0;32' ;; + lgreen) coco '1;32' ;; + brown) coco '0;33' ;; + yellow) coco '1;33' ;; + blue) coco '0;34' ;; + lblue) coco '1;34' ;; + purple) coco '0;35' ;; + lpurple) coco '1;35' ;; + cyan) coco '0;36' ;; + lcyan) coco '1;36' ;; + lgray) coco '0;37' ;; + white) coco '1;37' ;; + *) coco '0' ;; + esac +} + +pcolor() { + echo -ne "\[$(color $@)\]" +} + +colors() { + local l="black dgray red lred green lgreen brown yellow blue" + local l="${l} lblue purple lpurple cyan lcyan lgray white" + + for i in $l; do + echo "$i = $(color $i)$i$(color)" + done +} -- cgit v1.2.3