Major update with tilix support

This commit is contained in:
phenonymous 2018-11-07 13:27:35 +01:00
commit 88f07d545d
3 changed files with 138 additions and 7 deletions

11
gogh.sh
View File

@ -1,8 +1,5 @@
#!/usr/bin/env bash
# Handle errors gracefully
set -euo pipefail
declare -a THEMES=(
'3024-day.sh'
'3024-night.sh'
@ -317,8 +314,8 @@ fi
# |
# | If terminal supports truecolor then we can show theme colors without applying the theme
# | ===========================================
if [[ "$COLORTERM" == "truecolor" ]] || [[ "$COLORTERM" == "24bit" ]]; then
# This function gets called in apply-colors.sh
if [[ "${COLORTERM:-}" == "truecolor" ]] || [[ "${COLORTERM:-}" == "24bit" ]]; then
# This function gets called in apply-colors.sh instead of gogh_colors
# Calls to gogh_colors has also been move to apply-colors.sh to avoid printing twice
function gogh_truecolor () {
for c in {01..16}; do
@ -335,7 +332,7 @@ fi
# |
# | ::::::: Export one-off variables
# |
[[ -v TILIX_RES ]] && export TILIX_RES
[[ -n "${TILIX_RES:-}" ]] && export TILIX_RES
export TERMINAL LOOP OPTLENGTH=${#OPTION[@]}
# |
@ -361,4 +358,4 @@ for OP in "${OPTION[@]#0}"; do
echo -e "\\033[0m\033[0;31m ~ INVALID OPTION! ~\\033[0m\033[0m"
exit 1
fi
done
done

67
themes/google-dark.sh Normal file
View File

@ -0,0 +1,67 @@
#!/usr/bin/env bash
# ====================CONFIG THIS =============================== #
COLOR_01="#1D1F21" # Black
COLOR_02="#CC342B" # Red
COLOR_03="#198844" # Green
COLOR_04="#FBA922" # Yellow
COLOR_05="#3971ED" # Blue
COLOR_06="#A36AC7" # Cyan
COLOR_07="#3971ED" # Magenta
COLOR_08="#C5C8C6" # Light gray
COLOR_09="#969896" # Dark gray
COLOR_10="#CC342B" # Light Red
COLOR_11="#198844" # Light Green
COLOR_12="#FBA922" # Light Yellow
COLOR_13="#3971ED" # Light Blue
COLOR_14="#A36AC7" # Light Cyan
COLOR_15="#3971ED" # Light Magenta
COLOR_16="#FFFFFF" # White
BACKGROUND_COLOR="#1D1F21" # Background Color
FOREGROUND_COLOR="#B4B7B4" # Foreground Color (text)
CURSOR_COLOR="$FOREGROUND_COLOR" # Cursor color
PROFILE_NAME="base16: Google (dark)"
# =============================================
# =============================================================== #
# | Apply Colors
# ===============================================================|#
function gogh_colors () {
echo ""
echo -e "\033[0;30m█████\\033[0m\033[0;31m█████\\033[0m\033[0;32m█████\\033[0m\033[0;33m█████\\033[0m\033[0;34m█████\\033[0m\033[0;35m█████\\033[0m\033[0;36m█████\\033[0m\033[0;37m█████\\033[0m"
echo -e "\033[0m\033[1;30m█████\\033[0m\033[1;31m█████\\033[0m\033[1;32m█████\\033[0m\033[1;33m█████\\033[0m\033[1;34m█████\\033[0m\033[1;35m█████\\033[0m\033[1;36m█████\\033[0m\033[1;37m█████\\033[0m"
echo ""
}
function curlsource() {
f=$(mktemp -t curlsource)
curl -o "$f" -s -L "$1"
source "$f"
rm -f "$f"
}
SCRIPT_PATH="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PARENT_PATH="$(dirname "$SCRIPT_PATH")"
if [ -e $PARENT_PATH"/apply-colors.sh" ]
then
source $PARENT_PATH"/apply-colors.sh"
else
if [ $(uname) = "Darwin" ]; then
# OSX ships with curl and ancient bash
# Note: here, sourcing directly from curl does not work
curlsource https://raw.githubusercontent.com/Mayccoll/Gogh/master/apply-colors.sh
else
# Linux ships with wget
source <(wget -O - https://raw.githubusercontent.com/Mayccoll/Gogh/master/apply-colors.sh)
fi
fi

67
themes/google-light.sh Normal file
View File

@ -0,0 +1,67 @@
#!/usr/bin/env bash
# ====================CONFIG THIS =============================== #
COLOR_01="#FFFFFF" # Black
COLOR_02="#CC342B" # Red
COLOR_03="#198844" # Green
COLOR_04="#FBA921" # Yellow
COLOR_05="#3870ED" # Blue
COLOR_06="#A26AC7" # Cyan
COLOR_07="#3870ED" # Magenta
COLOR_08="#373B41" # Light gray
COLOR_09="#C5C8C6" # Dark gray
COLOR_10="#CC342B" # Light Red
COLOR_11="#198844" # Light Green
COLOR_12="#FBA921" # Light Yellow
COLOR_13="#3870ED" # Light Blue
COLOR_14="#A26AC7" # Light Cyan
COLOR_15="#3870ED" # Light Magenta
COLOR_16="#1D1F21" # White
BACKGROUND_COLOR="#FFFFFF" # Background Color
FOREGROUND_COLOR="#969896" # Foreground Color (text)
CURSOR_COLOR="$FOREGROUND_COLOR" # Cursor color
PROFILE_NAME="base16: Google (light)"
# =============================================
# =============================================================== #
# | Apply Colors
# ===============================================================|#
function gogh_colors () {
echo ""
echo -e "\033[0;30m█████\\033[0m\033[0;31m█████\\033[0m\033[0;32m█████\\033[0m\033[0;33m█████\\033[0m\033[0;34m█████\\033[0m\033[0;35m█████\\033[0m\033[0;36m█████\\033[0m\033[0;37m█████\\033[0m"
echo -e "\033[0m\033[1;30m█████\\033[0m\033[1;31m█████\\033[0m\033[1;32m█████\\033[0m\033[1;33m█████\\033[0m\033[1;34m█████\\033[0m\033[1;35m█████\\033[0m\033[1;36m█████\\033[0m\033[1;37m█████\\033[0m"
echo ""
}
function curlsource() {
f=$(mktemp -t curlsource)
curl -o "$f" -s -L "$1"
source "$f"
rm -f "$f"
}
SCRIPT_PATH="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PARENT_PATH="$(dirname "$SCRIPT_PATH")"
if [ -e $PARENT_PATH"/apply-colors.sh" ]
then
source $PARENT_PATH"/apply-colors.sh"
else
if [ $(uname) = "Darwin" ]; then
# OSX ships with curl and ancient bash
# Note: here, sourcing directly from curl does not work
curlsource https://raw.githubusercontent.com/Mayccoll/Gogh/master/apply-colors.sh
else
# Linux ships with wget
source <(wget -O - https://raw.githubusercontent.com/Mayccoll/Gogh/master/apply-colors.sh)
fi
fi