1
1
mirror of https://github.com/rywng/dotfiles.git synced 2024-11-23 03:11:49 +08:00
dotfiles/.config/sway/scripts/themes.sh
2024-01-10 11:38:39 +08:00

52 lines
1.6 KiB
Bash
Executable File

#!/usr/bin/env bash
scheme=$(echo -e "light\ndark" | wofi -d -p "󰔎 Select color scheme")
# simply subsitude dark and light
if [ $scheme = "light" ]; then
command="s/dark/light/"
elif [ $scheme = "dark" ]; then
command="s/light/dark/"
else
exit 1
fi
sed -i $command ~/.config/kitty/kitty.conf
sed -i $command ~/.config/sway/conf.d/theme
sed -i $command ~/.config/swaync/style.css
sed -i $command ~/.config/waybar/style.css
sed -i $command ~/.config/wofi/config
swaync-client -rs &
# more settings
if [ $scheme = "light" ]; then
# kitty config
kitty -1 sh -c "kitty @ set-colors -a -c ~/.config/kitty/themes/light.conf" &
# zathura
mv ~/.config/zathura/zathurarc.light ~/.config/zathura/zathurarc
# qt5ct and qt6ct
cp ~/.config/qt5ct/light.conf ~/.config/qt5ct/qt5ct.conf
cp ~/.config/qt6ct/light.conf ~/.config/qt6ct/qt6ct.conf
# gtk2
cp ~/.config/gtk-2.0/light.conf ~/.gtkrc-2.0
# set wallpaper location
# unlink ~/.config/sway/Wallpaper
# ln -s ~/Pictures/wall/sway/light ~/.config/sway/Wallpaper
else
# kitty config
kitty -1 sh -c "kitty @ set-colors -a -c ~/.config/kitty/themes/dark.conf" &
# zathura
mv ~/.config/zathura/zathurarc.dark ~/.config/zathura/zathurarc
# qt5ct and qt6ct
cp ~/.config/qt5ct/dark.conf ~/.config/qt5ct/qt5ct.conf
cp ~/.config/qt6ct/dark.conf ~/.config/qt6ct/qt6ct.conf
# gtk2
cp ~/.config/gtk-2.0/dark.conf ~/.gtkrc-2.0
# set dark wallpaper
# unlink ~/.config/sway/Wallpaper
# ln -s ~/Pictures/wall/sway/dark ~/.config/sway/Wallpaper
fi
swaymsg reload
systemctl --user restart waybar.service