#!/bin/bash color_file=$HOME/.config/$USER/color.yml if ! test -f $color_file; then mkdir -p $HOME/.config/$USER 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.toml" alacritty=$HOME/.config/alacritty/ echo $alacritty_header > $alacritty/alacritty.toml cat $alacritty/alacritty-base.toml $alacritty/themes/$new_color.toml >> $alacritty/alacritty.toml 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 echo "SEND TMUX" tmux send-keys -t $pane ":lua ChangeBackground()" ENTER fi done fi