blob: 2d233d47a8d4c9963e75aa8b87ee4f01b9510af1 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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
|