1#!/usr/bin/env bash
 2
 3sed -i 's/light/dark/g' ~/.config/chezmoi/chezmoi.toml
 4chezmoi apply
 5xfconf-query -c xsettings -p /Net/ThemeName -s "Everforest-Dark"
 6xfconf-query -c xsettings -p /Net/IconThemeName -s "Everforest-Dark"
 7gsettings set org.gnome.desktop.interface gtk-theme "Everforest-Dark"
 8gsettings set org.gnome.desktop.interface icon-theme "Everforest-Dark"
 9gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
10xrdb -load ~/.Xresources
11"$XDG_CONFIG_HOME/emacs/bin/doom" sync
12pkill dunst
13pkill emacs
14
15if [[ -n $WAYLAND_DISPLAY ]]; then
16    pkill waybar
17    hyprctl -i 0 dispatch exec -- waybar
18    hyprctl -i 0 dispatch exec -- dunst
19    hyprctl -i 0 dispatch exec -- emacs --daemon
20else
21    pkill polybar
22    i3-msg exec "polybar top"
23    i3-msg exec "polybar bottom"
24    i3-msg exec "dunst"
25    i3-msg exec "emacs --daemon"
26fi
27
28unlink ~/.wallpaper.png
29ln -s ~/Pictures/walls/everforest-hard-dark.png ~/.wallpaper.png
30feh --bg-scale ~/.wallpaper.png
31notify-send "Theme switch complete"