summaryrefslogtreecommitdiff
path: root/raveos-hyprland-theme/raveos-hyprland-apply.sh
diff options
context:
space:
mode:
authornippy <nippy@tuta.io>2026-08-13 17:42:28 +0200
committernippy <nippy@tuta.io>2026-08-13 17:42:28 +0200
commit60e0dbf4b3725c22fd49ef7d27f93a36f9283390 (patch)
tree05c3ec3b48fad4c80a939f0af838cffb8d96eefd /raveos-hyprland-theme/raveos-hyprland-apply.sh
parenteff5f88a9e66da0e4b353a1d74b8ab05e1f4d3f7 (diff)
downloadRaveOS-PKGBUILD-60e0dbf4b3725c22fd49ef7d27f93a36f9283390.tar.gz
RaveOS-PKGBUILD-60e0dbf4b3725c22fd49ef7d27f93a36f9283390.zip
fix calamares
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 8ca2a73..678c8df 100644
--- a/raveos-hyprland-theme/raveos-hyprland-apply.sh
+++ b/raveos-hyprland-theme/raveos-hyprland-apply.sh
@@ -46,6 +46,20 @@ install_gtk_bookmarks() {
rm -f "$tmp"
}
+# Hyprland billentyuzet-kiosztas: a Calamares altal beallitott layout atvetele
+# (a /etc/default/keyboard XKBLAYOUT-ja) a hyprland.lua input szekciojaba.
+set_hypr_keyboard() {
+ local hypr_lua="$1"
+ local kb_layout="hu"
+ local kb_tmp
+ [[ -f "$hypr_lua" ]] || return 0
+ if [[ -f /etc/default/keyboard ]]; then
+ kb_tmp="$(awk -F'"' '/^XKBLAYOUT=/{print $2; exit}' /etc/default/keyboard 2>/dev/null)"
+ [[ -n "$kb_tmp" ]] && kb_layout="${kb_tmp%%,*}"
+ fi
+ sed -i "s/kb_layout[[:space:]]*=[[:space:]]*\"\"/kb_layout = \"${kb_layout}\"/" "$hypr_lua"
+}
+
# ---------------------------------------------------------------------------
# SKEL TELEPÍTÉS
# Új usereknek (useradd által másolt /etc/skel tartalom)
@@ -57,6 +71,7 @@ if [[ -d "${PAYLOAD}/hypr" ]]; then
cp -rf "${PAYLOAD}/hypr/." /etc/skel/.config/hypr/
# Ha Lua konfig létezik, a legacy .conf-ot töröljük
[[ -f /etc/skel/.config/hypr/hyprland.lua ]] && rm -f /etc/skel/.config/hypr/hyprland.conf
+ set_hypr_keyboard /etc/skel/.config/hypr/hyprland.lua
fi
# DankMaterialShell (DMS) felhasználói konfig
@@ -151,6 +166,7 @@ while IFS=: read -r user _ uid gid _ home shell; do
cp -rf "${PAYLOAD}/hypr/." "${home}/.config/hypr/"
[[ -f "${home}/.config/hypr/hyprland.lua" ]] && \
rm -f "${home}/.config/hypr/hyprland.conf"
+ set_hypr_keyboard "${home}/.config/hypr/hyprland.lua"
fi
# hyprpaper konfig (háttérkép daemon)