diff options
Diffstat (limited to 'raveos-gnome-theme/raveos-gnome-apply.sh')
| -rwxr-xr-x | raveos-gnome-theme/raveos-gnome-apply.sh | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/raveos-gnome-theme/raveos-gnome-apply.sh b/raveos-gnome-theme/raveos-gnome-apply.sh index 1b9d2a3..31d6994 100755 --- a/raveos-gnome-theme/raveos-gnome-apply.sh +++ b/raveos-gnome-theme/raveos-gnome-apply.sh @@ -75,6 +75,14 @@ done install -Dm644 "${PAYLOAD}/burn-my-windows/burn-my-windows.conf" \ /etc/skel/.config/burn-my-windows/profiles/burn-my-windows.conf +for f in gtk-3.0/gtk.css gtk-4.0/gtk.css; do + [[ -f "${PAYLOAD}/${f}" ]] && install -Dm644 "${PAYLOAD}/${f}" "/etc/skel/.config/${f}" +done + +[[ -f "${PAYLOAD}/skel/.local/share/flatpak/overrides/global" ]] && \ + install -Dm644 "${PAYLOAD}/skel/.local/share/flatpak/overrides/global" \ + /etc/skel/.local/share/flatpak/overrides/global + write_mimeapps_defaults /etc/skel/.config/mimeapps.list ensure_bashrc_hook /etc/skel/.bashrc echo "1" > /etc/skel/.config/raveos/gnome-migrated @@ -105,6 +113,19 @@ while IFS=: read -r user _ uid gid _ home shell; do "${home}/.config/burn-my-windows/profiles/burn-my-windows.conf" fi + for f in gtk-3.0/gtk.css gtk-4.0/gtk.css; do + if [[ ! -f "${home}/.config/${f}" && -f "${PAYLOAD}/${f}" ]]; then + install -Dm644 "${PAYLOAD}/${f}" "${home}/.config/${f}" + fi + done + + if command -v flatpak >/dev/null 2>&1; then + runuser -u "$user" -- env HOME="$home" flatpak override --user --filesystem=xdg-config/gtk-4.0:ro 2>/dev/null || true + elif [[ ! -f "${home}/.local/share/flatpak/overrides/global" && -f "${PAYLOAD}/skel/.local/share/flatpak/overrides/global" ]]; then + install -Dm644 "${PAYLOAD}/skel/.local/share/flatpak/overrides/global" \ + "${home}/.local/share/flatpak/overrides/global" + fi + if [[ ! -f "${home}/.config/mimeapps.list" ]]; then write_mimeapps_defaults "${home}/.config/mimeapps.list" fi @@ -118,6 +139,8 @@ while IFS=: read -r user _ uid gid _ home shell; do .config/kitty \ .config/fastfetch \ .config/burn-my-windows \ + .config/gtk-3.0 \ + .config/gtk-4.0 \ .config/raveos; do [[ -e "${home}/${d}" ]] && chown -R "${uid}:${gid}" "${home}/${d}" 2>/dev/null || true done |