aboutsummaryrefslogtreecommitdiff
path: root/.config/shell/colors/bash
diff options
context:
space:
mode:
Diffstat (limited to '.config/shell/colors/bash')
-rw-r--r--.config/shell/colors/bash67
1 files changed, 67 insertions, 0 deletions
diff --git a/.config/shell/colors/bash b/.config/shell/colors/bash
new file mode 100644
index 0000000..1898573
--- /dev/null
+++ b/.config/shell/colors/bash
@@ -0,0 +1,67 @@
+#! /usr/bin/env bash
+
+# - https://misc.flogisoft.com/bash/tip_colors_and_formatting
+
+# Foreground colors
+SHELLC_F_BLACK='\e[30m'
+SHELLC_F_RED='\e[31m'
+SHELLC_F_GREEN='\e[32m'
+SHELLC_F_YELLOW='\e[33m'
+SHELLC_F_BLUE='\e[34m'
+SHELLC_F_MAGENTA='\e[35m'
+SHELLC_F_CYAN='\e[36m'
+SHELLC_F_LIGHTGRAY='\e[37m'
+
+SHELLC_F_DARKGRAY='\e[90m'
+SHELLC_F_LIGHTRED='\e[91m'
+SHELLC_F_LIGHTGREEN='\e[92m'
+SHELLC_F_LIGHTYELLOW='\e[93m'
+SHELLC_F_LIGHTBLUE='\e[94m'
+SHELLC_F_LIGHTMAGENTA='\e[95m'
+SHELLC_F_LIGHTCYAN='\e[96m'
+SHELLC_F_WHITE='\e[97m'
+
+# Background colors
+SHELLC_B_BLACK='\e[40m'
+SHELLC_B_RED='\e[41m'
+SHELLC_B_GREEN='\e[42m'
+SHELLC_B_YELLOW='\e[43m'
+SHELLC_B_BLUE='\e[44m'
+SHELLC_B_MAGENTA='\e[45m'
+SHELLC_B_CYAN='\e[46m'
+SHELLC_B_LIGHTGRAY='\e[47m'
+
+SHELLC_B_DARKGRAY='\e[100m'
+SHELLC_B_LIGHTRED='\e[101m'
+SHELLC_B_LIGHTGREEN='\e[102m'
+SHELLC_B_LIGHTYELLOW='\e[103m'
+SHELLC_B_LIGHTBLUE='\e[104m'
+SHELLC_B_LIGHTMAGENTA='\e[105m'
+SHELLC_B_LIGHTCYAN='\e[106m'
+SHELLC_B_WHITE='\e[107m'
+
+# Decorations
+SHELLC_D_BOLD='\e[1m'
+SHELLC_D_DIM='\e[2m'
+SHELLC_D_ITALIC='\e[3m'
+SHELLC_D_UNDERLINE='\e[4m'
+SHELLC_D_BLINK='\e[5m'
+SHELLC_D_INVERT='\e[7m'
+SHELLC_D_INVISIBLE='\e[8m'
+SHELLC_D_STRIKETHROUGH='\e[9m'
+
+# Reset
+SHELLC_D_BOLD_RESET='\e[21m'
+SHELLC_D_DIM_RESET='\e[22m'
+SHELLC_D_UNDERLINE_RESET='\e24m'
+SHELLC_D_BLINK_RESET='\e25m'
+SHELLC_D_INVERT_RESET='\e27m'
+SHELLC_D_INVISIBLE_RESET='\e28m'
+
+SHELLC_RESET_COLOR='\e[39m'
+SHELLC_RESET_FULL='\e[0m'
+SHELLC_RESET_COLOR_F='\e[39m'
+SHELLC_RESET_COLOR_B='\e[49m'
+
+# Missing
+SHELLC_RESET_DECORATION=$SHELLC_RESET_FULL