install.fairie/home/.chezmoiscripts/universal/run_onchange_after_70-misc-bug-fixes.tmpl
Brian Zalewski 56cbb7e535 Update 2 files
- /home/.chezmoiexternal.toml
- /home/.chezmoiscripts/universal/run_onchange_after_70-misc-bug-fixes.tmpl
2023-01-12 07:08:41 +00:00

32 lines
1.4 KiB
Cheetah

{{- if (eq .host.distro.family "linux") -}}
#!/usr/bin/env bash
# enabled extensions: {{ output "dconf" "read" "/org/gnome/shell/enabled-extensions" }}
{{ includeTemplate "universal/profile" }}
{{ includeTemplate "universal/logg" }}
### Fix for Ubuntu default extension conflicting with dash-to-dock
if dconf read /org/gnome/shell/enabled-extensions | grep dash-to-dock > /dev/null; then
if [ -d '/usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com' ]; then
if [ ! -d /usr/share/gnome-shell/extensions/disabled ]; then
sudo mkdir /usr/share/gnome-shell/extensions/disabled
logg info 'Created /usr/share/gnome-shell/extensions/disabled for GNOME extensions that have issues'
fi
sudo mv '/usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com' '/usr/share/gnome-shell/extensions/disabled/ubuntu-dock@ubuntu.com'
logg info 'Moved ubuntu-dock@ubuntu.com to the disabled extension folder'
fi
fi
### Merge latest Candy icons into the Betelgeuse icon theme
if command -v rsync > /dev/null; then
if [ -d "$HOME/.local/src/candy-icons" ] && [ -d "/usr/local/share/icons/{{ .theme }}" ]; then
rsync -rtvu "$HOME/.local/src/candy-icons/" "/usr/local/share/icons/{{ .theme }}/"
else
logg warn 'Skipping synchronization of Candy icons since either the target or destination folder is not present'
fi
else
logg warn '`rsync` is missing from the system!'
fi
{{ end -}}