diff --git a/README.md b/README.md index 62ec526..9716f9b 100644 --- a/README.md +++ b/README.md @@ -64,6 +64,7 @@ If you want to create your own color scheme or contribute to the project. [Here. - [Dracula](https://github.com/dracula/dracula-theme) by [Zeno Rocha](https://github.com/zenorocha) - [Elementary OS](https://elementary.io/) - [Flat UI Terminal Theme](https://dribbble.com/shots/1021755-Flat-UI-Terminal-Theme) +- [Gooey](http://simey.me/editor-themes/) by [Matt Harris](https://github.com/mdh34) - [Gruvbox](https://github.com/morhetz/gruvbox) by [Pavel Pertsev](https://github.com/morhetz) - [Hemisu](https://noahfrederick.com/log/hemisu-for-os-x-terminal/) by [Noah Frederick](https://github.com/noahfrederick) - Material theme by [Mitchel van Eijgen](https://gist.github.com/mvaneijgen/4c56701215847dd5ddcf) and [Liu Xinan](https://gist.github.com/xinan/ca2b82fef6aaa0d1e099) diff --git a/gogh.sh b/gogh.sh index 5f8a87c..df99552 100755 --- a/gogh.sh +++ b/gogh.sh @@ -50,6 +50,7 @@ declare -a THEMES=( 'frontend-fun-forrest.sh' 'frontend-galaxy.sh' 'github.sh' + 'gooey.sh' 'grape.sh' 'grass.sh' 'gruvbox-dark.sh' diff --git a/themes/gooey.sh b/themes/gooey.sh new file mode 100755 index 0000000..fba918e --- /dev/null +++ b/themes/gooey.sh @@ -0,0 +1,68 @@ +#!/usr/bin/env bash + +# ====================CONFIG THIS =============================== # +COLOR_01="#000009" # Black +COLOR_02="#BB4F6C" # Red +COLOR_03="#72CCAE" # Green +COLOR_04="#C65E3D" # Yellow +COLOR_05="#58B6CA" # Blue +COLOR_06="#6488C4" # Cyan +COLOR_07="#8D84C6" # Magenta +COLOR_08="#858893" # Light gray + +COLOR_09="#1f222d" # Dark gray +COLOR_10="#ee829f" # Light Red +COLOR_11="#a5ffe1" # Light Green +COLOR_12="#f99170" # Light Yellow +COLOR_13="#8be9fd" # Light Blue +COLOR_14="#97bbf7" # Light Cyan +COLOR_15="#c0b7f9" # Light Magenta +COLOR_16="#ffffff" # White + +BACKGROUND_COLOR="#0D101B" # Background Color +FOREGROUND_COLOR="#EBEEF9" # Foreground Color (text) +CURSOR_COLOR="$FOREGROUND_COLOR" # Cursor color +PROFILE_NAME="gooey" +# ============================================= + + + + + + + +# =============================================================== # +# | 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")" + +gogh_colors + +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