This commit is contained in:
vinceliuice
2024-05-12 00:28:32 +08:00
parent 2b1365a95e
commit b3ad57757f

View File

@@ -536,7 +536,7 @@ theme_tweaks() {
fi fi
} }
uninstall_link() { uninstall_libadwaita() {
rm -rf "${HOME}/.config/gtk-4.0/"{assets,windows-assets,gtk.css,gtk-dark.css,gtk-Light.css,gtk-Dark.css} rm -rf "${HOME}/.config/gtk-4.0/"{assets,windows-assets,gtk.css,gtk-dark.css,gtk-Light.css,gtk-Dark.css}
} }
@@ -560,7 +560,7 @@ link_libadwaita() {
ln -sf "${THEME_DIR}/gtk-4.0/gtk-dark.css" "${HOME}/.config/gtk-4.0/gtk-dark.css" ln -sf "${THEME_DIR}/gtk-4.0/gtk-dark.css" "${HOME}/.config/gtk-4.0/gtk-dark.css"
} }
install_libadwaita() { libadwaita_theme() {
local dest="${1}" local dest="${1}"
local name="${2}" local name="${2}"
local theme="${3}" local theme="${3}"
@@ -597,12 +597,12 @@ link_theme() {
done done
} }
libadwaita_theme() { install_libadwaita() {
for theme in "${themes[@]}"; do for theme in "${themes[@]}"; do
for color in "${lcolors[@]}"; do for color in "${lcolors[@]}"; do
for size in "${sizes[@]}"; do for size in "${sizes[@]}"; do
for scheme in "${schemes[@]}"; do for scheme in "${schemes[@]}"; do
install_libadwaita "${dest:-$DEST_DIR}" "${name:-$THEME_NAME}" "$theme" "$color" "$size" "$scheme" libadwaita_theme "${dest:-$DEST_DIR}" "${name:-$THEME_NAME}" "$theme" "$color" "$size" "$scheme"
done done
done done
done done
@@ -660,17 +660,15 @@ uninstall_theme() {
if [[ "$uninstall" == 'true' ]]; then if [[ "$uninstall" == 'true' ]]; then
if [[ "$libadwaita" == 'true' ]]; then if [[ "$libadwaita" == 'true' ]]; then
echo -e "\nUninstall libadwaita theme from ${HOME}/.config/gtk-4.0 ..." echo -e "\nUninstall libadwaita theme from ${HOME}/.config/gtk-4.0 ..."
uninstall_link uninstall_libadwaita
else else
echo && uninstall_theme && uninstall_link echo && uninstall_theme && uninstall_libadwaita
fi fi
else else
install_package && tweaks_temp install_package && tweaks_temp && gnome_shell_version && install_theme
if [[ "$libadwaita" == 'true' ]]; then if [[ "$libadwaita" == 'true' ]]; then
uninstall_link && libadwaita_theme uninstall_libadwaita && install_libadwaita
else
gnome_shell_version && install_theme
fi fi
fi fi