aports/main/alpine-conf/0002-setup-desktop-add-xfce-wayland.patch

54 lines
1.4 KiB
Diff

From 67220d12df1d5bd384b6bc76e33bbe36d1d2aa17 Mon Sep 17 00:00:00 2001
From: Natanael Copa <ncopa@alpinelinux.org>
Date: Mon, 23 Dec 2024 22:45:13 +0100
Subject: [PATCH 2/3] setup-desktop: add xfce-wayland
Still experimental
---
setup-desktop.in | 23 ++++++++++++++++++++++-
1 file changed, 22 insertions(+), 1 deletion(-)
diff --git a/setup-desktop.in b/setup-desktop.in
index f4bd263..ee80864 100644
--- a/setup-desktop.in
+++ b/setup-desktop.in
@@ -38,7 +38,7 @@ fi
de="$1"
-valid_desktops="xfce gnome plasma mate sway lxqt none"
+valid_desktops="xfce xfce-wayland gnome plasma mate sway lxqt none"
if [ $# -eq 1 ] && ! isin "$de" $valid_desktops; then
echo "$de is not a valid desktop" >&2
usage "1" >&2
@@ -79,6 +79,27 @@ case "$de" in
"$@"
rc-update add lightdm
;;
+ xfce-wayland)
+ setup-wayland-base xfce4 ${BROWSER:-firefox} \
+ adwaita-icon-theme \
+ elogind \
+ greetd-gtkgreet \
+ gvfs \
+ labwc \
+ polkit-elogind \
+ xfce4-screensaver \
+ xfce4-terminal \
+ "$@"
+ rc-update add dbus
+ rc-update add greetd
+ if ! grep -q ^rc_need "$ROOT"/etc/conf.d/greetd 2>/dev/null; then
+ echo 'rc_need="seatd dbus"' >> "$ROOT"/etc/conf.d/greetd
+ fi
+ if ! grep -q xfce4-wayland "$ROOT"/etc/greetd/environments 2>/dev/null; then
+ echo "xfce4-wayland" >> "$ROOT"/etc/greetd/environments
+ fi
+ addgroup greetd seat
+ ;;
lxqt)
setup-xorg-base ${BROWSER:-firefox} \
lxqt-desktop \
--
2.47.1