blob: e996a20125ee6b78cf2d47c3268cea0039837235 (
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
28
29
30
31
|
#!/bin/bash
ALACRITTYCONF="${HOME}/.config/alacritty/alacritty.toml"
CURRENT_WINDOW_NAME=$(tmux display-message -p "#W" | tr '[:upper:]' '[:lower:]')
ALACRITTY_THEME=$(tmux show-env | grep '^ALACRITTY_THEME=' | cut -d '=' -f2-)
ALACRITTY_THEME=${ALACRITTY_THEME:-light}
# Export the ALACRITTY_THEME variable
export ALACRITTY_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
|