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
39 lines
991 B
Plaintext
39 lines
991 B
Plaintext
[General]
|
|
InputMethod=qtvirtualkeyboard
|
|
Numlock=none
|
|
|
|
[Theme]
|
|
DisableAvatarsThreshold=7
|
|
EnableAvatars=true
|
|
FacesDir=/usr/share/sddm/faces
|
|
ThemeDir=/usr/share/sddm/themes
|
|
|
|
[Users]
|
|
DefaultPath=/usr/local/bin:/usr/bin:/bin
|
|
HideShells=
|
|
HideUsers=
|
|
RememberLastSession=true
|
|
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
|
|
SessionLogFile=.local/share/sddm/wayland-session.log
|
|
|
|
[X11]
|
|
DisplayCommand=/usr/share/sddm/scripts/Xsetup
|
|
DisplayStopCommand=/usr/share/sddm/scripts/Xstop
|
|
EnableHiDPI=false
|
|
MinimumVT=7
|
|
ServerArguments=-nolisten tcp
|
|
ServerPath=/usr/bin/X
|
|
SessionCommand=/usr/share/sddm/scripts/Xsession
|
|
SessionDir=/usr/share/xsessions
|
|
SessionLogFile=.local/share/sddm/xorg-session.log
|
|
UserAuthFile=.Xauthority
|
|
XauthPath=/usr/bin/xauth
|
|
XephyrPath=/usr/bin/Xephyr
|