diff --git a/README.md b/README.md index 42a7747..de5420a 100644 --- a/README.md +++ b/README.md @@ -66,6 +66,7 @@ If you want to create your own color scheme or contribute to the project. [Here. - Monokai - [Elementary Os](https://elementary.io/) - https://github.com/chalk/chalk +- [Snazzy](https://github.com/sindresorhus/hyper-snazzy) - [Hemisu color themes](https://noahfrederick.com/log/hemisu-for-os-x-terminal/) by Noah Frederick. - [Peppermint color theme](https://noahfrederick.com/log/lion-terminal-theme-peppermint/) by Noah Frederick. - [Ocean theme](https://github.com/fabianperez/ocean-dark-iterm) by [Fabian Perez](https://github.com/fabianperez). diff --git a/gogh.sh b/gogh.sh index e028636..d83e4f9 100755 --- a/gogh.sh +++ b/gogh.sh @@ -124,6 +124,7 @@ declare -a THEMES=( 'shel.sh' 'slate.sh' 'smyck.sh' + 'snazzy.sh' 'soft-server.sh' 'solarized-darcula.sh' 'solarized-dark-higher-contrast.sh' diff --git a/themes/snazzy.sh b/themes/snazzy.sh new file mode 100644 index 0000000..f0245d2 --- /dev/null +++ b/themes/snazzy.sh @@ -0,0 +1,69 @@ +#!/usr/bin/env bash + +# ====================CONFIG THIS =============================== # +COLOR_01="#282A36" +COLOR_02="#FF5C57" +COLOR_03="#5AF78E" +COLOR_04="#F3F99D" +COLOR_05="#57C7FF" +COLOR_06="#FF6AC1" +COLOR_07="#9AEDFE" +COLOR_08="#F1F1F0" + +COLOR_09="#686868" +COLOR_10="$COLOR_02" +COLOR_11="$COLOR_03" +COLOR_12="$COLOR_04" +COLOR_13="$COLOR_05" +COLOR_14="$COLOR_06" +COLOR_15="$COLOR_07" +COLOR_16="#EFF0EB" + +BACKGROUND_COLOR="$COLOR_01" +FOREGROUND_COLOR="$COLOR_16" +CURSOR_COLOR="#97979B" +PROFILE_NAME="Snazzy" +# =============================================================== # + + + + + + + +# =============================================================== # +# | 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 +gogh_colors +source $PARENT_PATH"/apply-colors.sh" + +else +gogh_colors + 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