Compare commits

..

No commits in common. "7e57c04518afc0152c29b1a3d7e9b6a20c4209d7" and "07f4fc3c6486aa54440e8973915fb8969e5d0a27" have entirely different histories.

View File

@ -5,12 +5,12 @@ pidof -sq -o %PPID -x "$(basename "$0")" && exit
# Set the directory/file paths # Set the directory/file paths
declare -r flatpak_themes_dir="$HOME/.themes" declare -r flatpak_themes_dir="$HOME/.themes"
declare -r config_dir="${XDG_CONFIG_HOME:-$HOME/.config}" declare -r flatpak_icons_dir="$HOME/.icons"
declare -r profile="$HOME/.profile" declare -r profile="$HOME/.profile"
# Create directories if they don't exist # Create flatpak icons & themes directories if they don't exist
mkdir -p "$flatpak_themes_dir" "$config_dir" || mkdir -p "$flatpak_themes_dir" "$flatpak_icons_dir" ||
{ echo "failed to make directories $flatpak_themes_dir & $config_dir"; exit 1; } { echo "failed to make directories $flatpak_themes_dir & $flatpak_icons_dir"; exit 1; }
# Enable option for syncing the current theme with XFWM theme if not already enabled # Enable option for syncing the current theme with XFWM theme if not already enabled
[ "$(xfconf-query -c xsettings -p /Xfce/SyncThemes)" != 'true' ] && [ "$(xfconf-query -c xsettings -p /Xfce/SyncThemes)" != 'true' ] &&
@ -162,20 +162,14 @@ sync_theme() {
[ "$current_window_scaling" -eq '2' ] && use_hdpi_theme_variant 'disable_notification' [ "$current_window_scaling" -eq '2' ] && use_hdpi_theme_variant 'disable_notification'
fi fi
# Cleanup flatpak_themes_dir and ~/.config/gtk-4.0 # Cleanup flatpak_themes_dir
rm -rf "${flatpak_themes_dir:?}"/{*,.*} "$config_dir/gtk-4.0"/{*,.*} rm -rf "${flatpak_themes_dir:?}"/*
# Find the directory where the current theme is stored # Find the directory where the current theme is stored
local -r current_theme_dir=$(xdg_directory_lookup "themes/$current_theme") local -r current_theme_dir=$(xdg_directory_lookup "themes/$current_theme")
if [ -d "$current_theme_dir" ]; then
# Copy/sync current_theme_dir to flatpak_themes_dir # Copy/sync current_theme_dir to flatpak_themes_dir
[ -d "$current_theme_dir" ] &&
rsync -av --delete --progress "$current_theme_dir" "$flatpak_themes_dir" rsync -av --delete --progress "$current_theme_dir" "$flatpak_themes_dir"
local -r current_theme_gtk4_dir="$current_theme_dir/gtk-4.0"
[ -d "$current_theme_gtk4_dir" ] &&
# Copy/sync current_theme_gtk4_dir to config_dir
rsync -av --delete --progress "$current_theme_gtk4_dir" "$config_dir"
fi
} }
sync_font() { sync_font() {