diff options
author | jakob.stendahl <jakob.stendahl@infomedia.dk> | 2024-04-10 21:21:26 +0200 |
---|---|---|
committer | jakob.stendahl <jakob.stendahl@infomedia.dk> | 2024-04-10 21:21:26 +0200 |
commit | c163ded79bb284c2b2bc1ed8fdddfcb8ede60806 (patch) | |
tree | 10a4e06c6c81ba1bc52042f990320c97489b57c7 /bin/update-theme | |
parent | b9f486ba609ae7313283f75cf7161c974d67ce30 (diff) | |
download | dotfiles-c163ded79bb284c2b2bc1ed8fdddfcb8ede60806.tar.gz dotfiles-c163ded79bb284c2b2bc1ed8fdddfcb8ede60806.zip |
Add some indicators
Diffstat (limited to 'bin/update-theme')
-rwxr-xr-x | bin/update-theme | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/bin/update-theme b/bin/update-theme new file mode 100755 index 0000000..2d233d4 --- /dev/null +++ b/bin/update-theme @@ -0,0 +1,27 @@ +#!/bin/bash + +ALACRITTYCONF="${HOME}/.config/alacritty/alacritty.yml" + +CURRENT_WINDOW_NAME=$(tmux display-message -p "#W" | tr '[:upper:]' '[:lower:]') +export $(tmux show-env | grep THEME) + +DARK_THEME="campbell" +LIGHT_THEME="papertheme" +PRODUCTION_THEME="papertheme_prod" +STAGING_THEME="papertheme_staging" + +if [[ "$CURRENT_WINDOW_NAME" == prod* ]]; then + sed -i "s/${ALACRITTY_THEME}/${PRODUCTION_THEME}/" "${ALACRITTYCONF}" + tmux set-environment ALACRITTY_THEME "${PRODUCTION_THEME}" +elif [[ "$CURRENT_WINDOW_NAME" == staging* ]]; then + sed -i "s/${ALACRITTY_THEME}/${STAGING_THEME}/" "${ALACRITTYCONF}" + tmux set-environment ALACRITTY_THEME "${STAGING_THEME}" +else + if [ "$THEME" = "dark" ]; then + sed -i "s/${ALACRITTY_THEME}/${DARK_THEME}/" "${ALACRITTYCONF}" + tmux set-environment ALACRITTY_THEME "${DARK_THEME}" + else + sed -i "s/${ALACRITTY_THEME}/${LIGHT_THEME}/" "${ALACRITTYCONF}" + tmux set-environment ALACRITTY_THEME "${LIGHT_THEME}" + fi +fi |