aboutsummaryrefslogtreecommitdiffstats
path: root/config/hypr/scripts
diff options
context:
space:
mode:
authorJa.KooLit <ejhay.games@gmail.com>2023-12-24 10:33:22 +0900
committerJa.KooLit <ejhay.games@gmail.com>2023-12-24 10:33:41 +0900
commit23da08d0acb20f80b39a83eff0b5987d33ea50c3 (patch)
tree5fbe657b39326b0f4a3aa0f05d8347ffc7d4b294 /config/hypr/scripts
parenteea408c67548d9ee0a0c2742da3e9012a406581e (diff)
updated dark_light.sh
Diffstat (limited to 'config/hypr/scripts')
-rwxr-xr-xconfig/hypr/scripts/DarkLight.sh23
1 files changed, 17 insertions, 6 deletions
diff --git a/config/hypr/scripts/DarkLight.sh b/config/hypr/scripts/DarkLight.sh
index 583fc386..612540b8 100755
--- a/config/hypr/scripts/DarkLight.sh
+++ b/config/hypr/scripts/DarkLight.sh
@@ -108,13 +108,16 @@ set_custom_gtk_theme() {
mode=$1
gtk_themes_directory="$HOME/.themes"
icon_directory="$HOME/.icons"
+ color_setting="org.gnome.desktop.interface color-scheme"
theme_setting="org.gnome.desktop.interface gtk-theme"
icon_setting="org.gnome.desktop.interface icon-theme"
if [ "$mode" == "Light" ]; then
search_keywords="*Light*"
+ gsettings set $color_setting 'prefer-light'
elif [ "$mode" == "Dark" ]; then
search_keywords="*Dark*"
+ gsettings set $color_setting 'prefer-dark'
else
echo "Invalid mode provided."
return 1
@@ -139,6 +142,11 @@ set_custom_gtk_theme() {
fi
echo "Selected GTK theme for $mode mode: $selected_theme"
gsettings set $theme_setting "$selected_theme"
+
+ # Flatpak GTK apps
+ if command -v flatpak &> /dev/null; then
+ flatpak --user override --env=GTK_THEME="$selected_theme"
+ fi
else
echo "No $mode GTK theme found"
fi
@@ -151,16 +159,20 @@ set_custom_gtk_theme() {
fi
echo "Selected icon theme for $mode mode: $selected_icon"
gsettings set $icon_setting "$selected_icon"
-
- ## QT5ct icon_theme
- sed -i "s|^icon_theme=.*$|icon_theme=$selected_icon|" "$HOME/.config/qt5ct/qt5ct.conf"
- sed -i "s|^icon_theme=.*$|icon_theme=$selected_icon|" "$HOME/.config/qt6ct/qt6ct.conf"
+
+ ## QT5ct icon_theme
+ sed -i "s|^icon_theme=.*$|icon_theme=$selected_icon|" "$HOME/.config/qt5ct/qt5ct.conf"
+ sed -i "s|^icon_theme=.*$|icon_theme=$selected_icon|" "$HOME/.config/qt6ct/qt6ct.conf"
+
+ # Flatpak GTK apps
+ if command -v flatpak &> /dev/null; then
+ flatpak --user override --env=ICON_THEME="$selected_icon"
+ fi
else
echo "No $mode icon theme found"
fi
}
-
# Call the function to set GTK theme and icon theme based on mode
set_custom_gtk_theme "$next_mode"
@@ -168,7 +180,6 @@ set_custom_gtk_theme "$next_mode"
update_theme_mode
sleep 0.5
-
# Run remaining scripts
${SCRIPTSDIR}/PywalSwww.sh
sleep 1
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage