From ff728f9165ffa6e39fcb6c4fd0ce11fea5f74672 Mon Sep 17 00:00:00 2001 From: "Ward Nakchbandi (Cosmic Fusion)" <83735213+CosmicFusion@users.noreply.github.com> Date: Mon, 27 Mar 2023 00:37:34 +0300 Subject: [PATCH] Redo Themeing system --- debian/changelog | 4 +-- usr/lib/pika/gnome-layouts/libadwaita.sh | 46 ++++++++++++------------ 2 files changed, 24 insertions(+), 26 deletions(-) diff --git a/debian/changelog b/debian/changelog index 6cf826a..19a56e6 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,6 @@ -pika-gnome-layouts (2.0-99pika3) kinetic; urgency=low +pika-gnome-layouts (2.0-99pika4) kinetic; urgency=low - * Fix Windows 11 layout + * Redo Themeing system -- Ward Nakchbandi Sat, 01 Oct 2022 14:50:00 +0200 diff --git a/usr/lib/pika/gnome-layouts/libadwaita.sh b/usr/lib/pika/gnome-layouts/libadwaita.sh index 38334e1..8a1f065 100755 --- a/usr/lib/pika/gnome-layouts/libadwaita.sh +++ b/usr/lib/pika/gnome-layouts/libadwaita.sh @@ -1,27 +1,25 @@ #! /bin/bash + +# Remove current libadwaita theme rm -rfv $HOME/.config/gtk-4.0 -THEME=$(dconf read /org/gnome/desktop/interface/gtk-theme | sed "s+'++" | sed "s+'++" | sed "s+-Dark++" | sed "s+-Light++" ) -if echo $THEME | grep -i orchis - then - if [[ $1 = dark ]] - then - kvantummanager --set Orchis-dark - cp -rfv /usr/share/themes/$THEME-Dark/gtk-4.0 $HOME/.config/ - else - kvantummanager --set Orchis - cp -rfv /usr/share/themes/$THEME-Light/gtk-4.0 $HOME/.config/ - fi -else - if [ -f $HOME/.config/pika_theme ] - . "$HOME/.config/pika_theme" - then - if [[ $1 = dark ]] - then - kvantummanager --set $KVANTUM_THEME_DARK - cp -rfv $GTK_THEME_PATH_DARK/gtk-4.0 $HOME/.config/ - else - kvantummanager --set $KVANTUM_THEME_LIGHT - cp -rfv $GTK_THEME_PATH_LIGHT/gtk-4.0 $HOME/.config/ - fi - fi + +# Import Theme Settings From system dir +if [ -f /etc/pika_theme ] +then +. "/etc/pika_theme" fi + +# Import Theme Settings From user dir +if [ -f $HOME/.config/pika_theme ] +then +. "$HOME/.config/pika_theme" +fi + +if [[ $1 = dark ]] +then +kvantummanager --set $KVANTUM_THEME_DARK +cp -rfv $GTK_THEME_PATH_DARK/gtk-4.0 $HOME/.config/ +else +kvantummanager --set $KVANTUM_THEME_LIGHT +cp -rfv $GTK_THEME_PATH_LIGHT/gtk-4.0 $HOME/.config/ +fi \ No newline at end of file