diff options
author | Alexander Sulfrian <alexander@sulfrian.net> | 2008-10-29 03:50:18 +0100 |
---|---|---|
committer | Alexander Sulfrian <alexander@sulfrian.net> | 2008-10-29 03:50:18 +0100 |
commit | 0cfdb493f045e7c533328617427a7416783c28b5 (patch) | |
tree | cc9a1a43343cef6550357eab1e25a1923dae627b /bashrc/common/color.sh | |
parent | 4e4fb8d5d790d2cc6eabab95aaea4b81225ca164 (diff) | |
download | dotfiles-0cfdb493f045e7c533328617427a7416783c28b5.tar.gz dotfiles-0cfdb493f045e7c533328617427a7416783c28b5.tar.xz dotfiles-0cfdb493f045e7c533328617427a7416783c28b5.zip |
added bashrc configdir
added git config
Diffstat (limited to 'bashrc/common/color.sh')
-rw-r--r-- | bashrc/common/color.sh | 42 |
1 files changed, 42 insertions, 0 deletions
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 +} |