32 lines
855 B
Bash
Executable file
32 lines
855 B
Bash
Executable file
#!/bin/bash
|
|
|
|
color_file=$HOME/.config/atomaka/color.yml
|
|
if ! test -f $color_file; then
|
|
mkdir -p $HOME/.config/atomaka
|
|
echo light > $color_file
|
|
fi
|
|
old_color=$(cat $color_file)
|
|
|
|
if [[ $old_color == "dark" ]]; then
|
|
new_color=light
|
|
else
|
|
new_color=dark
|
|
fi
|
|
|
|
alacritty_header=" # Dynamically generated. Edit $HOME/.config/alacritty/alacritty-base.yml"
|
|
|
|
alacritty=$HOME/.config/alacritty/
|
|
echo $alacritty_header > $alacritty/alacritty.yml
|
|
cat $alacritty/alacritty-base.yml $alacritty/themes/$new_color.yml >> $alacritty/alacritty.yml
|
|
|
|
echo $new_color > $color_file
|
|
|
|
if tmux info &> /dev/null; then
|
|
for pane_info in $(tmux list-panes -a -F '#{pane_id}-#{pane_current_command}'); do
|
|
IFS=- read pane cmd <<< "$pane_info"
|
|
|
|
if [[ $cmd == "vim" || $cmd == "nvim" ]]; then
|
|
tmux send-keys -t $pane ":lua ChangeBackground()" ENTER
|
|
fi
|
|
done
|
|
fi
|