From c163ded79bb284c2b2bc1ed8fdddfcb8ede60806 Mon Sep 17 00:00:00 2001 From: "jakob.stendahl" Date: Wed, 10 Apr 2024 21:21:26 +0200 Subject: Add some indicators --- bin/update-theme | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 bin/update-theme (limited to 'bin/update-theme') 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 -- cgit v1.2.3