add pipewire.desktop autostart and configure SDDM Wayland compositor

Place pipewire.desktop in root-overlay /etc/skel/.config/autostart/
so PipeWire starts via XDG autostart on login via the patched
artix-pipewire-launcher (now supports dinit in our pipewire fork).

Configure SDDM [Wayland] section with kwin_wayland compositor
command for a Wayland-native greeter display.

Includes:
- buildiso: antergos theme symlinked as artix for prepare_grub
- profile.yaml: dinit-user-spawn -> userspawn-dinit, added
  dbus-dinit-user, pipewire-pulse-dinit, userspawn-dinit to livefs,
  antergos-lsb-release
- services-artix.conf: dinit-user-spawn -> userspawn
- basestrap.conf: xlibre-xserver for online install
- pacman.conf: IgnorePkg xorg-server to avoid conflict with xlibre
- sddm.conf: Wayland compositor command
- common.yaml: cleanup (dedup lsb-release, vi->ex-vi-compat,
  remove artix-grub-theme, jack2, noto-fonts-emoji)
- iso-x86_64.conf: IgnorePkg xorg-server for ISO build
This commit is contained in:
2026-07-10 22:17:49 +02:00
parent 89a8dbc66f
commit a96c14a0d3
15 changed files with 53 additions and 200 deletions
@@ -34,3 +34,4 @@ operations:
- antergos-next-keyring
- antergos-release
- antergos-grub-theme
- xlibre-xserver
@@ -22,5 +22,5 @@ services:
action: "enable"
- name: "syslog-ng"
action: "enable"
- name: "dinit-user-spawn"
- name: "userspawn"
action: "enable"
+5 -1
View File
@@ -23,6 +23,7 @@ live-session:
rootfs:
packages:
- antergos-release
- antergos-lsb-release
- calamares
- calamares-branding-antergos-next-minimal
- antergos-next-keyring
@@ -47,7 +48,7 @@ rootfs:
- pipewire-dinit
- pipewire-pulse-dinit
- wireplumber-dinit
- dinit-user-spawn
- userspawn-dinit
- sddm-dinit
- networkmanager-dinit
- cups-dinit
@@ -83,5 +84,8 @@ livefs:
- networkmanager-dinit
- power-profiles-daemon-dinit
- sddm-dinit
- dbus-dinit
- dbus-dinit-user
- pipewire-dinit
- pipewire-pulse-dinit
- wireplumber-dinit
@@ -0,0 +1,8 @@
[Desktop Entry]
Version=1.0
Name=PipeWire Media System
Comment=Start the PipeWire Media System
Exec=/usr/bin/artix-pipewire-launcher restart
Terminal=false
Type=Application
StartupNotify=false
@@ -34,3 +34,4 @@ operations:
- antergos-next-keyring
- antergos-release
- antergos-grub-theme
- xlibre-xserver
@@ -22,5 +22,5 @@ services:
action: "enable"
- name: "syslog-ng"
action: "enable"
- name: "dinit-user-spawn"
- name: "userspawn"
action: "enable"
+6 -1
View File
@@ -21,6 +21,7 @@ live-session:
rootfs:
packages:
- antergos-release
- antergos-lsb-release
- qt6-multimedia-ffmpeg
- falkon
- vlc
@@ -45,7 +46,7 @@ rootfs:
- pipewire-dinit
- pipewire-pulse-dinit
- wireplumber-dinit
- dinit-user-spawn
- userspawn-dinit
- syslog-ng-dinit
- sddm-dinit
- networkmanager-dinit
@@ -118,8 +119,12 @@ livefs:
- sddm-dinit
- syslog-ng-dinit
- dbus-dinit
- dbus-dinit-user
- pipewire-dinit
- pipewire-pulse-dinit
- wireplumber-dinit
- userspawn-dinit
- elogind-dinit
openrc:
- antergos-live-openrc
runit:
@@ -8,6 +8,7 @@
#
[options]
HoldPkg = pacman glibc
IgnorePkg = xorg-server xorg-server-common xorg-server-libs
Architecture = auto
CheckSpace
ParallelDownloads = 5
@@ -17,6 +17,7 @@ RememberLastUser=true
ReuseSession=false
[Wayland]
CompositorCommand=kwin_wayland --drm --no-global-shortcuts --no-lockscreen --inputmethod plasma-keyboard --locale1
EnableHiDPI=false
SessionCommand=/usr/share/sddm/scripts/wayland-session
SessionDir=/usr/share/wayland-sessions
@@ -0,0 +1,8 @@
[Desktop Entry]
Version=1.0
Name=PipeWire Media System
Comment=Start the PipeWire Media System
Exec=/usr/bin/artix-pipewire-launcher restart
Terminal=false
Type=Application
StartupNotify=false
+13 -28
View File
@@ -20,14 +20,12 @@ packages-base:
- exfat-utils
- f2fs-tools
- grub
- artix-grub-theme
- inetutils
- iptables
- jfsutils
- linux
- linux-firmware
- linux-headers
- lsb-release
- logrotate
- lsb-release
- man-db
@@ -46,12 +44,10 @@ packages-base:
- sysfsutils
- texinfo
- usbutils
- ex-vi-compat
- vi
- which
- xfsprogs
- zsh
- jack2
- noto-fonts-emoji
packages-apps:
- powertop
- inxi
@@ -71,18 +67,18 @@ packages-xorg:
- xf86-video-voodoo
packages-xlibre:
- xlibre-xserver
- xlibre-xf86-input-vmmouse
- xlibre-xf86-input-wacom
- xlibre-xf86-video-amdgpu
- xlibre-xf86-video-ati
- xlibre-xf86-video-dummy
- xlibre-xf86-video-fbdev
- xlibre-xf86-video-intel
- xlibre-xf86-video-nouveau
- xlibre-xf86-video-sisusb
- xlibre-xf86-video-qxl
- xlibre-xf86-video-vesa
- xlibre-xf86-video-voodoo
- xlibre-input-vmmouse
- xlibre-input-wacom
- xlibre-video-amdgpu
- xlibre-video-ati
- xlibre-video-dummy
- xlibre-video-fbdev
- xlibre-video-intel
- xlibre-video-nouveau
- xlibre-video-sisusb
- xlibre-video-qxl
- xlibre-video-vesa
- xlibre-video-voodoo
packages-misc:
- xorg-xhost
- xorg-xinit
@@ -97,17 +93,6 @@ packages-misc:
- ttf-roboto
- ttf-roboto-mono
- ttf-droid
# - vkd3d
# - vulkan-intel
# - vulkan-radeon
# - vulkan-swrast
# - mesa-vdpau
# - libva-mesa-driver
# - libva-intel-driver
# - gst-plugins-good
# - gst-plugins-bad
# - gst-plugins-ugly
# - gst-libav
packages-init:
dinit:
- blocaled