summaryrefslogtreecommitdiff
path: root/raveos-hyprland-theme/raveos-hyprland-apply.sh
diff options
context:
space:
mode:
authorNippy <nippy@rp1.hu>2026-05-07 22:08:12 +0200
committerNippy <nippy@rp1.hu>2026-05-07 22:08:12 +0200
commite0185ec8d3c80921c449e73de44a63cbb5577edc (patch)
tree0bbc9f92387a4c4e6b5e8a91f746d18b546e929a /raveos-hyprland-theme/raveos-hyprland-apply.sh
parent32a25e22d3c95c6f1044de043a9f898556f334e7 (diff)
downloadRaveOS-PKGBUILD-e0185ec8d3c80921c449e73de44a63cbb5577edc.tar.gz
RaveOS-PKGBUILD-e0185ec8d3c80921c449e73de44a63cbb5577edc.zip
raveos update
Diffstat (limited to 'raveos-hyprland-theme/raveos-hyprland-apply.sh')
-rw-r--r--raveos-hyprland-theme/raveos-hyprland-apply.sh16
1 files changed, 16 insertions, 0 deletions
diff --git a/raveos-hyprland-theme/raveos-hyprland-apply.sh b/raveos-hyprland-theme/raveos-hyprland-apply.sh
index 26957a1..0fcfb63 100644
--- a/raveos-hyprland-theme/raveos-hyprland-apply.sh
+++ b/raveos-hyprland-theme/raveos-hyprland-apply.sh
@@ -2,6 +2,7 @@
set -euo pipefail
payload_dir="/usr/share/raveos/hyprland-theme/theme-data"
+config_dir="/usr/share/raveos/hyprland-theme/RaveOS-Hyprland"
if [[ ! -d "$payload_dir" ]]; then
echo "Missing payload: $payload_dir" >&2
@@ -61,6 +62,14 @@ if [[ -f "${payload_dir}/background" ]]; then
install -Dm644 "${payload_dir}/background" /etc/skel/.config/background
fi
+if [[ -d "$config_dir" ]]; then
+ for d in "${config_dir}"/*/; do
+ name=$(basename "$d")
+ mkdir -p "/etc/skel/.config/${name}"
+ cp -rf "${d}." "/etc/skel/.config/${name}/"
+ done
+fi
+
if [[ -f "${payload_dir}/sddm/sddm.conf" ]]; then
install -Dm644 "${payload_dir}/sddm/sddm.conf" /etc/sddm.conf.d/raveos-theme.conf
fi
@@ -122,6 +131,13 @@ while IFS=: read -r user _ uid gid _ home shell; do
if [[ -f "${payload_dir}/hypr/scripts/raveos-monitor-setup.sh" ]]; then
bash "${payload_dir}/hypr/scripts/raveos-monitor-setup.sh" --hypr-dir "${home}/.config/hypr"
fi
+ if [[ -d "$config_dir" ]]; then
+ for d in "${config_dir}"/*/; do
+ name=$(basename "$d")
+ mkdir -p "${home}/.config/${name}"
+ cp -rf "${d}." "${home}/.config/${name}/"
+ done
+ fi
chown -R "${uid}:${gid}" "$home"
done < /etc/passwd