[theme-changer] Add eww
This commit is contained in:
parent
e8adde376c
commit
aef6d8f485
1 changed files with 26 additions and 2 deletions
|
@ -98,9 +98,10 @@ function set_theme {
|
|||
source "$HOME/.cache/wal/colors.sh"
|
||||
|
||||
set_theme_variables
|
||||
set_eww_scss_file
|
||||
set_gtk_css_file
|
||||
|
||||
for component in desktop_wallpaper hyprland kitty mako pywalfox waybar wlogout wofi; do
|
||||
for component in desktop_wallpaper eww hyprland kitty mako pywalfox waybar wlogout wofi; do
|
||||
set_${component}_theme &
|
||||
done
|
||||
}
|
||||
|
@ -135,6 +136,16 @@ function set_theme_variables {
|
|||
}
|
||||
|
||||
|
||||
function set_eww_scss_file {
|
||||
echo -n '' > "$HOME/.config/eww/colors.scss"
|
||||
|
||||
for key in "${!colors[@]}"; do
|
||||
value="${colors[$key]}"
|
||||
echo -e "\$$key: $value;" >> "$HOME/.config/eww/colors.scss"
|
||||
done
|
||||
}
|
||||
|
||||
|
||||
function set_gtk_css_file {
|
||||
mkdir -p "$HOME/.config/gtk-3.0" &> /dev/null
|
||||
echo -n '' > "$HOME/.config/gtk-3.0/colors.css"
|
||||
|
@ -148,7 +159,7 @@ function set_gtk_css_file {
|
|||
|
||||
function set_betterdiscord_theme {
|
||||
if which betterdiscordctl > /dev/null; then
|
||||
echo "Executable found for betterdiscordctl."
|
||||
echo "Executable found for betterdiscordctl."sy
|
||||
if [[ ! -f "$HOME/.config/BetterDiscord/data/stable/custom.css" ]]; then
|
||||
echo "Downloading ClearVision theme for BetterDiscord."
|
||||
mkdir -p "$HOME/.config/BetterDiscord/data/stable"
|
||||
|
@ -196,6 +207,19 @@ function set_desktop_wallpaper_theme {
|
|||
}
|
||||
|
||||
|
||||
function set_eww_theme {
|
||||
declare -A eww_variables=(
|
||||
[font-family]="${params[font]}"
|
||||
[border-bottom]="${params[border_size]}px solid transparent"
|
||||
)
|
||||
|
||||
for key in "${!eww_variables[@]}"; do
|
||||
value="${eww_variables[$key]}"
|
||||
sed -i "s~$key:[^;]*~$key: $value~" "$HOME/.config/eww/eww.scss"
|
||||
done
|
||||
}
|
||||
|
||||
|
||||
function set_hyprland_theme {
|
||||
echo -n '' > "$HOME/.config/hypr/hyprland.d/colors.conf"
|
||||
|
||||
|
|
Loading…
Reference in a new issue