1
0
mirror of https://github.com/Mayccoll/Gogh.git synced 2023-08-10 21:12:46 +03:00

16 Commits
v232 ... v242

Author SHA1 Message Date
github-actions[bot]
a685d52146 ------- Generate themes.json ------- 2022-12-30 02:20:27 +00:00
Mgldvd
d3544f935e Merge pull request #364 from mstuttgart/everforest-theme
Add Everforest Dark and Light theme set
2022-12-29 21:18:41 -05:00
Michell Stuttgart
01ad326558 Add Everforest Dark and Light theme set 2022-12-29 22:25:10 -03:00
github-actions[bot]
57bead62e0 ------- Generate themes.json ------- 2022-12-12 23:51:58 +00:00
Mgldvd
4f14bf46b6 Merge pull request #363 from planet36/update-srcery
Update srcery
2022-12-12 18:51:05 -05:00
planet36
d538bcefe6 Update srcery.sh 2022-12-12 18:16:58 -05:00
planet36
17ca9e57b3 Fix link 2022-12-12 18:16:33 -05:00
Mgldvd
78190e48c8 Merge pull request #362 from HendrikPetertje/boyscout-fix-permitions-for-new-themes
Make all new themes introduced recently executable
2022-12-12 09:28:29 -05:00
Peter van der Meulen
ca19fbac82 Make all new themes introduced recently executable 2022-12-12 11:23:13 +01:00
github-actions[bot]
a011ef81dd ------- Generate themes.json ------- 2022-12-07 15:10:51 +00:00
Mgldvd
46584398e2 Add new themes to gogh file 2022-12-07 10:09:38 -05:00
Mgldvd
6a139694b2 Merge pull request #361 from prateektade/add-more-themes
Add Catppuccin, Everblush and Rosé Pine themes
2022-12-07 10:06:44 -05:00
prateektade
8e14cf9a61 Add Catppuccin, Dracula and Rosé Pine scripts to themes folder 2022-12-07 19:08:00 +05:30
prateektade
76bbec4d25 Add Catppuccin, Dracula and Rosé Pine themes 2022-12-07 19:05:26 +05:30
Mgldvd
11a9e8e2f6 Merge pull request #359 from HendrikPetertje/fix-alacritty-generators
Fix Alacritty configuration script and docs
2022-11-22 20:01:25 -05:00
Peter van der Meulen
4a1cee9d29 Fix Alacritty configuration script and docs
Alacritty looks for its configuration files in a small range of folders on OSX
and other unix systems

When getting started with this project I noticed that on OSX the user_config_dir
defaults to "[/Users/username/Library/Application Support](https://github.com/ActiveState/appdirs#some-example-output)"
This location is not among the locations Alacritty looks for according to [their own docs](https://github.com/alacritty/alacritty#configuration),
so installing a theme was bit of a pain.

I moved some stuff around to make the install script a little bit smarter, I
then also created a requirements.txt file to go along with the python file to
make sure users know what dependencies work with the script.

Installation of a theme also performs destructive/constructive actions on the
main configuration file for Alacritty so I also included a little prompt for the
user to double check if they really really want to write to the config file.

Lastly I updated the installation instructions to help alacritty users get
started

Unrelated (biased) side-point:
Most Unix terminal config lives in ~/.config/your_app_name these days. `src` is
bit of a weird name for a pretty specific theme engine on someone's computer.
I'm not going to make the change here, but I would deffo reccomend updating
documentation and scripts to install Gogh to the config DIR instead.
2022-11-22 22:26:00 +01:00
20 changed files with 661 additions and 33 deletions

View File

@@ -57,11 +57,18 @@ bash -c "$(curl -sLo- https://git.io/vQgMr)"
mkdir -p "$HOME/src" mkdir -p "$HOME/src"
cd "$HOME/src" cd "$HOME/src"
git clone https://github.com/Gogh-Co/Gogh.git gogh git clone https://github.com/Gogh-Co/Gogh.git gogh
cd gogh/themes cd gogh
# necessary on ubuntu # necessary in the Gnome terminal on ubuntu
export TERMINAL=gnome-terminal export TERMINAL=gnome-terminal
# necessary in the Alacritty terminal
pip install -r requirements.txt
export TERMINAL=alacritty
# Enter themes dir
cd themes
# install themes # install themes
./atom.sh ./atom.sh
./dracula.sh ./dracula.sh
@@ -69,6 +76,7 @@ export TERMINAL=gnome-terminal
## 💻 Terminals ## 💻 Terminals
- Alacritty - [Web](https://github.com/alacritty/alacritty)
- Cygwin - [Web](https://www.cygwin.com/) - Cygwin - [Web](https://www.cygwin.com/)
- Foot - [Web](https://codeberg.org/dnkl/foot) - Foot - [Web](https://codeberg.org/dnkl/foot)
- Gnome - [Web](https://help.gnome.org/users/gnome-terminal/stable/) - Gnome - [Web](https://help.gnome.org/users/gnome-terminal/stable/)
@@ -109,9 +117,12 @@ If you want to create your own color scheme or contribute to the project, [start
- [4bit](https://ciembor.github.io/4bit/) - [4bit](https://ciembor.github.io/4bit/)
- [Bluloco Light Theme](https://github.com/uloco/theme-bluloco-light) - [Bluloco Light Theme](https://github.com/uloco/theme-bluloco-light)
- [Catppuccin](https://github.com/catppuccin)
- [Chalk](https://github.com/chalk/chalk) by [Sindre Sorhus](https://github.com/sindresorhus) - [Chalk](https://github.com/chalk/chalk) by [Sindre Sorhus](https://github.com/sindresorhus)
- [Dracula](https://github.com/dracula/dracula-theme) by [Zeno Rocha](https://github.com/zenorocha) - [Dracula](https://github.com/dracula/dracula-theme) by [Zeno Rocha](https://github.com/zenorocha)
- [Elementary OS](https://elementary.io/) - [Elementary OS](https://elementary.io/)
- [Everblush](https://github.com/Everblush)
- [Everforest Dark & Light theme set](https://github.com/sainnhe/everforest) by [Sainnhe Park](https://github.com/sainnhe)
- [Fairy Floss](https://github.com/sailorhg/fairyfloss) - [Fairy Floss](https://github.com/sailorhg/fairyfloss)
- [Flat Remix](https://github.com/daniruiz/flat-remix) - [Flat Remix](https://github.com/daniruiz/flat-remix)
- [Flat UI Terminal Theme](https://dribbble.com/shots/1021755-Flat-UI-Terminal-Theme) - [Flat UI Terminal Theme](https://dribbble.com/shots/1021755-Flat-UI-Terminal-Theme)
@@ -127,11 +138,12 @@ If you want to create your own color scheme or contribute to the project, [start
- [One Dark & Light theme set](https://github.com/nathanbuchar/one-dark-terminal) by [Nathan Buchar](https://github.com/nathanbuchar) - [One Dark & Light theme set](https://github.com/nathanbuchar/one-dark-terminal) by [Nathan Buchar](https://github.com/nathanbuchar)
- [Panda](https://github.com/PandaTheme) by [Siamak](https://github.com/siamak) - [Panda](https://github.com/PandaTheme) by [Siamak](https://github.com/siamak)
- [Peppermint](https://noahfrederick.com/log/lion-terminal-theme-peppermint/) by [Noah Frederick](https://github.com/noahfrederick) - [Peppermint](https://noahfrederick.com/log/lion-terminal-theme-peppermint/) by [Noah Frederick](https://github.com/noahfrederick)
- [Rosé Pine](https://github.com/rose-pine)
- [SMYCK](http://color.smyck.org/) by [John-Paul Bader](https://github.com/hukl) - [SMYCK](http://color.smyck.org/) by [John-Paul Bader](https://github.com/hukl)
- [Snazzy](https://github.com/sindresorhus/hyper-snazzy) by [Sindre Sorhus](https://github.com/sindresorhus) - [Snazzy](https://github.com/sindresorhus/hyper-snazzy) by [Sindre Sorhus](https://github.com/sindresorhus)
- [Solarized](https://ethanschoonover.com/solarized) by [Ethan Schoonover](https://github.com/altercation) - [Solarized](https://ethanschoonover.com/solarized) by [Ethan Schoonover](https://github.com/altercation)
- [Sonokai](https://github.com/sainnhe/sonokai) by [Sainnhe Park](https://github.com/sainnhe) - [Sonokai](https://github.com/sainnhe/sonokai) by [Sainnhe Park](https://github.com/sainnhe)
- [Srcery](https://github.com/roosta/vim-srcery) by [Daniel Berg](https://github.com/roosta) - [Srcery](https://github.com/srcery-colors/srcery-terminal) by [Daniel Berg](https://github.com/roosta)
- [Summer Pop](https://github.com/guillermoap/Gogh) by [Guillermo Aguirre](https://github.com/guillermoap) - [Summer Pop](https://github.com/guillermoap/Gogh) by [Guillermo Aguirre](https://github.com/guillermoap)
- [SynthWave '84 ](https://github.com/robb0wen/synthwave-vscode) - [SynthWave '84 ](https://github.com/robb0wen/synthwave-vscode)
- [SynthWave Alpha](https://github.com/vikpe/synthwave-alpha) - [SynthWave Alpha](https://github.com/vikpe/synthwave-alpha)

View File

@@ -1,23 +1,77 @@
import io import io
import json import json
import sys import sys
from appdirs import user_config_dir import os
from ruamel.yaml import YAML # use ruamel.yaml to preserve comments in config from ruamel.yaml import YAML # use ruamel.yaml to preserve comments in config
def get_conf_path():
# Determine system
# When we are in some Java world do extra checks
if sys.platform.startswith('java'):
import platform
os_name = platform.java_ver()[3][0]
if os_name.startswith('Windows'): # "Windows XP", "Windows 7", etc.
system = 'win32'
else: # anything that isn't windows ("darwin", "Linux", "SunOS", "FreeBSD", "Arch", etc.)
system = 'linux2'
else:
system = sys.platform
if system == 'win32':
# In windows alacritty config can only exist in one place
alacritty_path = os.path.expandvars(r'%APPDATA%\alacritty\alacritty.yml')
if os.path.exists(alacritty_path):
return alacritty_path
else:
# If it is not win32 it can exists in only a few other places
xdg_config_home = os.getenv('XDG_CONFIG_HOME')
if xdg_config_home is not None and os.path.exists(xdg_config_home + '/alacritty/alacritty.yml'):
return xdg_config_home + "/alacritty/alacritty.yml"
if xdg_config_home is not None and os.path.exists(xdg_config_home + "/alacritty.yml"):
return xdg_config_home + "/alacritty.yml"
home = os.getenv('HOME')
if home is not None and os.path.exists(home + '/.config/alacritty/alacritty.yml'):
return home + "/.config/alacritty/alacritty.yml"
if home is not None and os.path.exists(home + '/.config/alacritty.yml'):
return home + "/.config/alacritty.yml"
if home is not None and os.path.exists(home + 'alacritty.yml'):
return home + "/alacritty.yml"
print("Could not find alacritty config file\nPlease make sure you have a file in one of the paths specified on\nhttps://github.com/alacritty/alacritty#configuration")
sys.exit(1)
# end
conf_path = get_conf_path()
yaml = YAML() yaml = YAML()
conf = user_config_dir('alacritty') + "/alacritty.yml"
# Read alacritty config # Read & parse alacritty config
with open(conf, 'r') as stream: with open(conf_path, 'r') as stream:
data_loaded = yaml.load(stream) data_loaded = yaml.load(stream)
# parse new colors
js = json.loads(sys.argv[1]) js = json.loads(sys.argv[1])
# Use update to not remove existing comments # Update yaml file
data_loaded['colors']['primary'].update(js['colors']['primary']) try:
data_loaded['colors']['normal'].update(js['colors']['normal']) # Use update to not remove existing comments
data_loaded['colors']['bright'].update(js['colors']['bright']) data_loaded['colors']['primary'].update(js['colors']['primary'])
data_loaded['colors']['normal'].update(js['colors']['normal'])
data_loaded['colors']['bright'].update(js['colors']['bright'])
except KeyError:
print("Could not find existing 'colors' settings in your alacritty.yml file\nplease make sure to uncomment\n'colors', as well as 'primary', 'normal' and 'bright'")
print("Check the example config at\nhttps://github.com/alacritty/alacritty/blob/master/alacritty.yml for more information")
sys.exit(1)
# make sure the user is okay with having their config changed
answer = input("This script will update your alacritty config at: \n" +
conf_path + "\nIt is reccomended to make a copy of this file before proceeding.\nAre you sure you want to continue? (Y/N)\n")
if not answer.lower() in ['y', 'yes']:
print("Aborted")
sys.exit(1)
# Write alacritty config # Write alacritty config
with io.open(conf, 'w', encoding='utf8') as outfile: with io.open(conf_path, 'w', encoding='utf8') as outfile:
yaml.dump(data_loaded, outfile) yaml.dump(data_loaded, outfile)

File diff suppressed because one or more lines are too long

10
gogh.sh
View File

@@ -45,6 +45,10 @@ declare -a THEMES=(
'brogrammer.sh' 'brogrammer.sh'
'c64.sh' 'c64.sh'
'cai.sh' 'cai.sh'
'catppuccin-frappe.sh'
'catppuccin-latte.sh'
'catppuccin-macchiato.sh'
'catppuccin-mocha.sh'
'chalk.sh' 'chalk.sh'
'chalkboard.sh' 'chalkboard.sh'
'chameleon.sh' 'chameleon.sh'
@@ -69,6 +73,9 @@ declare -a THEMES=(
'elio.sh' 'elio.sh'
'espresso-libre.sh' 'espresso-libre.sh'
'espresso.sh' 'espresso.sh'
'everblush.sh'
'everforest-dark.sh'
'everforest-light.sh'
'fairyfloss.sh' 'fairyfloss.sh'
'fairyflossdark.sh' 'fairyflossdark.sh'
'fishtank.sh' 'fishtank.sh'
@@ -185,6 +192,9 @@ declare -a THEMES=(
'red-sands.sh' 'red-sands.sh'
'relaxed.sh' 'relaxed.sh'
'rippedcasts.sh' 'rippedcasts.sh'
'rose-pine-dawn.sh'
'rose-pine-moon.sh'
'rose-pine.sh'
'royal.sh' 'royal.sh'
'sat.sh' 'sat.sh'
'sea-shells.sh' 'sea-shells.sh'

2
requirements.txt Normal file
View File

@@ -0,0 +1,2 @@
ruamel.yaml==0.17.21

55
themes/catppuccin-frappe.sh Executable file
View File

@@ -0,0 +1,55 @@
#!/usr/bin/env bash
# ====================CONFIG THIS =============================== #
export COLOR_01="#51576D" # Black
export COLOR_02="#E78284" # Red
export COLOR_03="#A6D189" # Green
export COLOR_04="#E5C890" # Yellow
export COLOR_05="#8CAAEE" # Blue
export COLOR_06="#F4B8E4" # Magenta
export COLOR_07="#81C8BE" # Cyan
export COLOR_08="#B5BFE2" # Light gray
export COLOR_09="#626880" # Dark gray
export COLOR_10="#E78284" # Light Red
export COLOR_11="#A6D189" # Light Green
export COLOR_12="#E5C890" # Light Yellow
export COLOR_13="#8CAAEE" # Light Blue
export COLOR_14="#F4B8E4" # Light Magenta
export COLOR_15="#81C8BE" # Light Cyan
export COLOR_16="#A5ADCE" # White
export BACKGROUND_COLOR="#303446" # Background Color
export FOREGROUND_COLOR="#C6D0F5" # Foreground Color (text)
export CURSOR_COLOR="$FOREGROUND_COLOR" # Cursor color
export PROFILE_NAME="Catppuccin Frappé"
# =============================================================== #
# =============================================================== #
# | Apply Colors
# ===============================================================|#
SCRIPT_PATH="${SCRIPT_PATH:-$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)}"
PARENT_PATH="$(dirname "${SCRIPT_PATH}")"
# Allow developer to change url to forked url for easier testing
# IMPORTANT: Make sure you export this variable if your main shell is not bash
BASE_URL=${BASE_URL:-"https://raw.githubusercontent.com/Gogh-Co/Gogh/master"}
if [[ -e "${PARENT_PATH}/apply-colors.sh" ]]; then
bash "${PARENT_PATH}/apply-colors.sh"
else
if [[ "$(uname)" = "Darwin" ]]; then
# OSX ships with curl and ancient bash
bash -c "$(curl -so- "${BASE_URL}/apply-colors.sh")"
else
# Linux ships with wget
bash -c "$(wget -qO- "${BASE_URL}/apply-colors.sh")"
fi
fi

55
themes/catppuccin-latte.sh Executable file
View File

@@ -0,0 +1,55 @@
#!/usr/bin/env bash
# ====================CONFIG THIS =============================== #
export COLOR_01="#5C5F77" # Black
export COLOR_02="#D20F39" # Red
export COLOR_03="#40A02B" # Green
export COLOR_04="#DF8E1D" # Yellow
export COLOR_05="#1E66F5" # Blue
export COLOR_06="#EA76CB" # Magenta
export COLOR_07="#179299" # Cyan
export COLOR_08="#ACB0BE" # Light gray
export COLOR_09="#6C6F85" # Dark gray
export COLOR_10="#D20F39" # Light Red
export COLOR_11="#40A02B" # Light Green
export COLOR_12="#DF8E1D" # Light Yellow
export COLOR_13="#1E66F5" # Light Blue
export COLOR_14="#EA76CB" # Light Magenta
export COLOR_15="#179299" # Light Cyan
export COLOR_16="#BCC0CC" # White
export BACKGROUND_COLOR="#EFF1F5" # Background Color
export FOREGROUND_COLOR="#4C4F69" # Foreground Color (text)
export CURSOR_COLOR="$FOREGROUND_COLOR" # Cursor color
export PROFILE_NAME="Catppuccin Latte"
# =============================================================== #
# =============================================================== #
# | Apply Colors
# ===============================================================|#
SCRIPT_PATH="${SCRIPT_PATH:-$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)}"
PARENT_PATH="$(dirname "${SCRIPT_PATH}")"
# Allow developer to change url to forked url for easier testing
# IMPORTANT: Make sure you export this variable if your main shell is not bash
BASE_URL=${BASE_URL:-"https://raw.githubusercontent.com/Gogh-Co/Gogh/master"}
if [[ -e "${PARENT_PATH}/apply-colors.sh" ]]; then
bash "${PARENT_PATH}/apply-colors.sh"
else
if [[ "$(uname)" = "Darwin" ]]; then
# OSX ships with curl and ancient bash
bash -c "$(curl -so- "${BASE_URL}/apply-colors.sh")"
else
# Linux ships with wget
bash -c "$(wget -qO- "${BASE_URL}/apply-colors.sh")"
fi
fi

55
themes/catppuccin-macchiato.sh Executable file
View File

@@ -0,0 +1,55 @@
#!/usr/bin/env bash
# ====================CONFIG THIS =============================== #
export COLOR_01="#494D64" # Black
export COLOR_02="#ED8796" # Red
export COLOR_03="#A6DA95" # Green
export COLOR_04="#EED49F" # Yellow
export COLOR_05="#8AADF4" # Blue
export COLOR_06="#F5BDE6" # Magenta
export COLOR_07="#8BD5CA" # Cyan
export COLOR_08="#B8C0E0" # Light gray
export COLOR_09="#5B6078" # Dark gray
export COLOR_10="#ED8796" # Light Red
export COLOR_11="#A6DA95" # Light Green
export COLOR_12="#EED49F" # Light Yellow
export COLOR_13="#8AADF4" # Light Blue
export COLOR_14="#F5BDE6" # Light Magenta
export COLOR_15="#8BD5CA" # Light Cyan
export COLOR_16="#A5ADCB" # White
export BACKGROUND_COLOR="#24273A" # Background Color
export FOREGROUND_COLOR="#CAD3F5" # Foreground Color (text)
export CURSOR_COLOR="$FOREGROUND_COLOR" # Cursor color
export PROFILE_NAME="Catppuccin Macchiato"
# =============================================================== #
# =============================================================== #
# | Apply Colors
# ===============================================================|#
SCRIPT_PATH="${SCRIPT_PATH:-$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)}"
PARENT_PATH="$(dirname "${SCRIPT_PATH}")"
# Allow developer to change url to forked url for easier testing
# IMPORTANT: Make sure you export this variable if your main shell is not bash
BASE_URL=${BASE_URL:-"https://raw.githubusercontent.com/Gogh-Co/Gogh/master"}
if [[ -e "${PARENT_PATH}/apply-colors.sh" ]]; then
bash "${PARENT_PATH}/apply-colors.sh"
else
if [[ "$(uname)" = "Darwin" ]]; then
# OSX ships with curl and ancient bash
bash -c "$(curl -so- "${BASE_URL}/apply-colors.sh")"
else
# Linux ships with wget
bash -c "$(wget -qO- "${BASE_URL}/apply-colors.sh")"
fi
fi

55
themes/catppuccin-mocha.sh Executable file
View File

@@ -0,0 +1,55 @@
#!/usr/bin/env bash
# ====================CONFIG THIS =============================== #
export COLOR_01="#45475A" # Black
export COLOR_02="#F38BA8" # Red
export COLOR_03="#A6E3A1" # Green
export COLOR_04="#F9E2AF" # Yellow
export COLOR_05="#89B4FA" # Blue
export COLOR_06="#F5C2E7" # Magenta
export COLOR_07="#94E2D5" # Cyan
export COLOR_08="#BAC2DE" # Light gray
export COLOR_09="#585B70" # Dark gray
export COLOR_10="#F38BA8" # Light Red
export COLOR_11="#A6E3A1" # Light Green
export COLOR_12="#F9E2AF" # Light Yellow
export COLOR_13="#89B4FA" # Light Blue
export COLOR_14="#F5C2E7" # Light Magenta
export COLOR_15="#94E2D5" # Light Cyan
export COLOR_16="#A6ADC8" # White
export BACKGROUND_COLOR="#" # Background Color
export FOREGROUND_COLOR="#" # Foreground Color (text)
export CURSOR_COLOR="$FOREGROUND_COLOR" # Cursor color
export PROFILE_NAME="Catppuccin Mocha"
# =============================================================== #
# =============================================================== #
# | Apply Colors
# ===============================================================|#
SCRIPT_PATH="${SCRIPT_PATH:-$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)}"
PARENT_PATH="$(dirname "${SCRIPT_PATH}")"
# Allow developer to change url to forked url for easier testing
# IMPORTANT: Make sure you export this variable if your main shell is not bash
BASE_URL=${BASE_URL:-"https://raw.githubusercontent.com/Gogh-Co/Gogh/master"}
if [[ -e "${PARENT_PATH}/apply-colors.sh" ]]; then
bash "${PARENT_PATH}/apply-colors.sh"
else
if [[ "$(uname)" = "Darwin" ]]; then
# OSX ships with curl and ancient bash
bash -c "$(curl -so- "${BASE_URL}/apply-colors.sh")"
else
# Linux ships with wget
bash -c "$(wget -qO- "${BASE_URL}/apply-colors.sh")"
fi
fi

0
themes/chameleon.sh Normal file → Executable file
View File

55
themes/everblush.sh Executable file
View File

@@ -0,0 +1,55 @@
#!/usr/bin/env bash
# ====================CONFIG THIS =============================== #
export COLOR_01="#232A2D" # Black
export COLOR_02="#E57474" # Red
export COLOR_03="#8CCF7E" # Green
export COLOR_04="#E5C76B" # Yellow
export COLOR_05="#67B0E8" # Blue
export COLOR_06="#C47FD5" # Magenta
export COLOR_07="#6CBFBF" # Cyan
export COLOR_08="#B3B9B8" # Light gray
export COLOR_09="#2D3437" # Dark gray
export COLOR_10="#EF7E7E" # Light Red
export COLOR_11="#96D988" # Light Green
export COLOR_12="#F4D67A" # Light Yellow
export COLOR_13="#71BAF2" # Light Blue
export COLOR_14="#CE89DF" # Light Magenta
export COLOR_15="#67CBE7" # Light Cyan
export COLOR_16="#BDC3C2" # White
export BACKGROUND_COLOR="#141B1E" # Background Color
export FOREGROUND_COLOR="#DADADA" # Foreground Color (text)
export CURSOR_COLOR="$FOREGROUND_COLOR" # Cursor color
export PROFILE_NAME="Everblush"
# =============================================================== #
# =============================================================== #
# | Apply Colors
# ===============================================================|#
SCRIPT_PATH="${SCRIPT_PATH:-$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)}"
PARENT_PATH="$(dirname "${SCRIPT_PATH}")"
# Allow developer to change url to forked url for easier testing
# IMPORTANT: Make sure you export this variable if your main shell is not bash
BASE_URL=${BASE_URL:-"https://raw.githubusercontent.com/Gogh-Co/Gogh/master"}
if [[ -e "${PARENT_PATH}/apply-colors.sh" ]]; then
bash "${PARENT_PATH}/apply-colors.sh"
else
if [[ "$(uname)" = "Darwin" ]]; then
# OSX ships with curl and ancient bash
bash -c "$(curl -so- "${BASE_URL}/apply-colors.sh")"
else
# Linux ships with wget
bash -c "$(wget -qO- "${BASE_URL}/apply-colors.sh")"
fi
fi

55
themes/everforest-dark.sh Executable file
View File

@@ -0,0 +1,55 @@
#!/usr/bin/env bash
# ====================CONFIG THIS =============================== #
export COLOR_01="#4B565C" # Black
export COLOR_02="#E67E80" # Red
export COLOR_03="#A7C080" # Green
export COLOR_04="#DBBC7F" # Yellow
export COLOR_05="#7FBBB3" # Blue
export COLOR_06="#D699B6" # Magenta
export COLOR_07="#83C092" # Cyan
export COLOR_08="#D3C6AA" # Light gray
export COLOR_09="#5C6A72" # Dark gray
export COLOR_10="#F85552" # Light Red
export COLOR_11="#8DA101" # Light Green
export COLOR_12="#DFA000" # Light Yellow
export COLOR_13="#3A94C5" # Light Blue
export COLOR_14="#DF69BA" # Light Magenta
export COLOR_15="#35A77C" # Light Cyan
export COLOR_16="#DFDDC8" # White
export BACKGROUND_COLOR="#2F383E" # Background Color
export FOREGROUND_COLOR="#D3C6AA" # Foreground Color (text)
export CURSOR_COLOR="$FOREGROUND_COLOR" # Cursor color
export PROFILE_NAME="Everforest Dark"
# =============================================================== #
# =============================================================== #
# | Apply Colors
# ===============================================================|#
SCRIPT_PATH="${SCRIPT_PATH:-$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)}"
PARENT_PATH="$(dirname "${SCRIPT_PATH}")"
# Allow developer to change url to forked url for easier testing
# IMPORTANT: Make sure you export this variable if your main shell is not bash
BASE_URL=${BASE_URL:-"https://raw.githubusercontent.com/Gogh-Co/Gogh/master"}
if [[ -e "${PARENT_PATH}/apply-colors.sh" ]]; then
bash "${PARENT_PATH}/apply-colors.sh"
else
if [[ "$(uname)" = "Darwin" ]]; then
# OSX ships with curl and ancient bash
bash -c "$(curl -so- "${BASE_URL}/apply-colors.sh")"
else
# Linux ships with wget
bash -c "$(wget -qO- "${BASE_URL}/apply-colors.sh")"
fi
fi

55
themes/everforest-light.sh Executable file
View File

@@ -0,0 +1,55 @@
#!/usr/bin/env bash
# ====================CONFIG THIS =============================== #
export COLOR_01="#5C6A72" # Black
export COLOR_02="#F85552" # Red
export COLOR_03="#8DA101" # Green
export COLOR_04="#DFA000" # Yellow
export COLOR_05="#3A94C5" # Blue
export COLOR_06="#DF69BA" # Magenta
export COLOR_07="#35A77C" # Cyan
export COLOR_08="#DFDDC8" # Light gray
export COLOR_09="#4B565C" # Dark gray
export COLOR_10="#E67E80" # Light Red
export COLOR_11="#A7C080" # Light Green
export COLOR_12="#DBBC7F" # Light Yellow
export COLOR_13="#7FBBB3" # Light Blue
export COLOR_14="#D699B6" # Light Magenta
export COLOR_15="#83C092" # Light Cyan
export COLOR_16="#D3C6AA" # White
export BACKGROUND_COLOR="#FDF6E3" # Background Color
export FOREGROUND_COLOR="#5C6A72" # Foreground Color (text)
export CURSOR_COLOR="$FOREGROUND_COLOR" # Cursor color
export PROFILE_NAME="Everforest Light"
# =============================================================== #
# =============================================================== #
# | Apply Colors
# ===============================================================|#
SCRIPT_PATH="${SCRIPT_PATH:-$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)}"
PARENT_PATH="$(dirname "${SCRIPT_PATH}")"
# Allow developer to change url to forked url for easier testing
# IMPORTANT: Make sure you export this variable if your main shell is not bash
BASE_URL=${BASE_URL:-"https://raw.githubusercontent.com/Gogh-Co/Gogh/master"}
if [[ -e "${PARENT_PATH}/apply-colors.sh" ]]; then
bash "${PARENT_PATH}/apply-colors.sh"
else
if [[ "$(uname)" = "Darwin" ]]; then
# OSX ships with curl and ancient bash
bash -c "$(curl -so- "${BASE_URL}/apply-colors.sh")"
else
# Linux ships with wget
bash -c "$(wget -qO- "${BASE_URL}/apply-colors.sh")"
fi
fi

0
themes/morada.sh Normal file → Executable file
View File

55
themes/rose-pine-dawn.sh Executable file
View File

@@ -0,0 +1,55 @@
#!/usr/bin/env bash
# ====================CONFIG THIS =============================== #
export COLOR_01="#F2E9E1" # Black
export COLOR_02="#B4637A" # Red
export COLOR_03="#56949F" # Green
export COLOR_04="#EA9D34" # Yellow
export COLOR_05="#286983" # Blue
export COLOR_06="#907AA9" # Magenta
export COLOR_07="#D7827E" # Cyan
export COLOR_08="#575279" # Light gray
export COLOR_09="#9893A5" # Dark gray
export COLOR_10="#B4637A" # Light Red
export COLOR_11="#56949F" # Light Green
export COLOR_12="#EA9D34" # Light Yellow
export COLOR_13="#286983" # Light Blue
export COLOR_14="#907AA9" # Light Magenta
export COLOR_15="#D7827E" # Light Cyan
export COLOR_16="#575279" # White
export BACKGROUND_COLOR="#FAF4ED" # Background Color
export FOREGROUND_COLOR="#575279" # Foreground Color (text)
export CURSOR_COLOR="$FOREGROUND_COLOR" # Cursor color
export PROFILE_NAME="Rosé Pine Dawn"
# =============================================================== #
# =============================================================== #
# | Apply Colors
# ===============================================================|#
SCRIPT_PATH="${SCRIPT_PATH:-$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)}"
PARENT_PATH="$(dirname "${SCRIPT_PATH}")"
# Allow developer to change url to forked url for easier testing
# IMPORTANT: Make sure you export this variable if your main shell is not bash
BASE_URL=${BASE_URL:-"https://raw.githubusercontent.com/Gogh-Co/Gogh/master"}
if [[ -e "${PARENT_PATH}/apply-colors.sh" ]]; then
bash "${PARENT_PATH}/apply-colors.sh"
else
if [[ "$(uname)" = "Darwin" ]]; then
# OSX ships with curl and ancient bash
bash -c "$(curl -so- "${BASE_URL}/apply-colors.sh")"
else
# Linux ships with wget
bash -c "$(wget -qO- "${BASE_URL}/apply-colors.sh")"
fi
fi

55
themes/rose-pine-moon.sh Executable file
View File

@@ -0,0 +1,55 @@
#!/usr/bin/env bash
# ====================CONFIG THIS =============================== #
export COLOR_01="#393552" # Black
export COLOR_02="#EB6F92" # Red
export COLOR_03="#9CCFD8" # Green
export COLOR_04="#F6C177" # Yellow
export COLOR_05="#3E8FB0" # Blue
export COLOR_06="#C4A7E7" # Magenta
export COLOR_07="#EA9A97" # Cyan
export COLOR_08="#E0DEF4" # Light gray
export COLOR_09="#6E6A86" # Dark gray
export COLOR_10="#EB6F92" # Light Red
export COLOR_11="#9CCFD8" # Light Green
export COLOR_12="#F6C177" # Light Yellow
export COLOR_13="#3E8FB0" # Light Blue
export COLOR_14="#C4A7E7" # Light Magenta
export COLOR_15="#EA9A97" # Light Cyan
export COLOR_16="#E0DEF4" # White
export BACKGROUND_COLOR="#232136" # Background Color
export FOREGROUND_COLOR="#E0DEF4" # Foreground Color (text)
export CURSOR_COLOR="$FOREGROUND_COLOR" # Cursor color
export PROFILE_NAME="Rosé Pine Moon"
# =============================================================== #
# =============================================================== #
# | Apply Colors
# ===============================================================|#
SCRIPT_PATH="${SCRIPT_PATH:-$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)}"
PARENT_PATH="$(dirname "${SCRIPT_PATH}")"
# Allow developer to change url to forked url for easier testing
# IMPORTANT: Make sure you export this variable if your main shell is not bash
BASE_URL=${BASE_URL:-"https://raw.githubusercontent.com/Gogh-Co/Gogh/master"}
if [[ -e "${PARENT_PATH}/apply-colors.sh" ]]; then
bash "${PARENT_PATH}/apply-colors.sh"
else
if [[ "$(uname)" = "Darwin" ]]; then
# OSX ships with curl and ancient bash
bash -c "$(curl -so- "${BASE_URL}/apply-colors.sh")"
else
# Linux ships with wget
bash -c "$(wget -qO- "${BASE_URL}/apply-colors.sh")"
fi
fi

55
themes/rose-pine.sh Executable file
View File

@@ -0,0 +1,55 @@
#!/usr/bin/env bash
# ====================CONFIG THIS =============================== #
export COLOR_01="#26233A" # Black
export COLOR_02="#EB6F92" # Red
export COLOR_03="#9CCFD8" # Green
export COLOR_04="#F6C177" # Yellow
export COLOR_05="#31748F" # Blue
export COLOR_06="#C4A7E7" # Magenta
export COLOR_07="#EBBCBA" # Cyan
export COLOR_08="#E0DEF4" # Light gray
export COLOR_09="#6E6A86" # Dark gray
export COLOR_10="#EB6F92" # Light Red
export COLOR_11="#9CCFD8" # Light Green
export COLOR_12="#F6C177" # Light Yellow
export COLOR_13="#31748F" # Light Blue
export COLOR_14="#C4A7E7" # Light Magenta
export COLOR_15="#EBBCBA" # Light Cyan
export COLOR_16="#E0DEF4" # White
export BACKGROUND_COLOR="#191724" # Background Color
export FOREGROUND_COLOR="#E0DEF4" # Foreground Color (text)
export CURSOR_COLOR="$FOREGROUND_COLOR" # Cursor color
export PROFILE_NAME="Rosé Pine"
# =============================================================== #
# =============================================================== #
# | Apply Colors
# ===============================================================|#
SCRIPT_PATH="${SCRIPT_PATH:-$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)}"
PARENT_PATH="$(dirname "${SCRIPT_PATH}")"
# Allow developer to change url to forked url for easier testing
# IMPORTANT: Make sure you export this variable if your main shell is not bash
BASE_URL=${BASE_URL:-"https://raw.githubusercontent.com/Gogh-Co/Gogh/master"}
if [[ -e "${PARENT_PATH}/apply-colors.sh" ]]; then
bash "${PARENT_PATH}/apply-colors.sh"
else
if [[ "$(uname)" = "Darwin" ]]; then
# OSX ships with curl and ancient bash
bash -c "$(curl -so- "${BASE_URL}/apply-colors.sh")"
else
# Linux ships with wget
bash -c "$(wget -qO- "${BASE_URL}/apply-colors.sh")"
fi
fi

0
themes/sonokai.sh Normal file → Executable file
View File

View File

@@ -1,27 +1,27 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# ====================CONFIG THIS =============================== # # ====================CONFIG THIS =============================== #
export COLOR_01="#1C1B19" # HOST export COLOR_01="#1c1b19" # HOST
export COLOR_02="#FF3128" # SYNTAX_STRING export COLOR_02="#ef2f27" # SYNTAX_STRING
export COLOR_03="#519F50" # COMMAND export COLOR_03="#519f50" # COMMAND
export COLOR_04="#FBB829" # COMMAND_COLOR2 export COLOR_04="#fbb829" # COMMAND_COLOR2
export COLOR_05="#5573A3" # PATH export COLOR_05="#2c78bf" # PATH
export COLOR_06="#E02C6D" # SYNTAX_VAR export COLOR_06="#e02c6d" # SYNTAX_VAR
export COLOR_07="#0AAEB3" # PROMP export COLOR_07="#0aaeb3" # PROMP
export COLOR_08="#918175" # export COLOR_08="#baa67f" #
export COLOR_09="#2D2B28" # export COLOR_09="#918175" #
export COLOR_10="#F75341" # COMMAND_ERROR export COLOR_10="#f75341" # COMMAND_ERROR
export COLOR_11="#98BC37" # EXEC export COLOR_11="#98bc37" # EXEC
export COLOR_12="#FED06E" # export COLOR_12="#fed06e" #
export COLOR_13="#8EB2F7" # FOLDER export COLOR_13="#68a8e4" # FOLDER
export COLOR_14="#E35682" # export COLOR_14="#ff5c8f" #
export COLOR_15="#53FDE9" # export COLOR_15="#2be4d0" #
export COLOR_16="#FCE8C3" # export COLOR_16="#fce8c3" #
export BACKGROUND_COLOR="#282828" # Background Color export BACKGROUND_COLOR="#1c1b19" # Background Color
export FOREGROUND_COLOR="#ebdbb2" # Text export FOREGROUND_COLOR="#fce8c3" # Text
export CURSOR_COLOR="$FOREGROUND_COLOR" # Cursor export CURSOR_COLOR="#fbb829" # Cursor
export PROFILE_NAME="Srcery" export PROFILE_NAME="Srcery"
# ============================================= # =============================================

0
themes/synthwave-alpha.sh Normal file → Executable file
View File