From cc0a4667499f8c4b8523827d47891ad3b97dfa55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82?= Date: Sat, 11 Jul 2026 19:13:33 +0200 Subject: [PATCH] fix: ship pipewire.desktop in pipewire pkg, add SDDM theme override config --- packages/antergos-sddm-theme/PKGBUILD | 5 +++++ packages/antergos-sddm-theme/antergos-sddm-theme.conf | 2 ++ packages/pipewire/PKGBUILD | 3 +++ packages/pipewire/pipewire.desktop | 8 ++++++++ 4 files changed, 18 insertions(+) create mode 100644 packages/antergos-sddm-theme/antergos-sddm-theme.conf create mode 100644 packages/pipewire/pipewire.desktop diff --git a/packages/antergos-sddm-theme/PKGBUILD b/packages/antergos-sddm-theme/PKGBUILD index 8be8911..0b86c80 100644 --- a/packages/antergos-sddm-theme/PKGBUILD +++ b/packages/antergos-sddm-theme/PKGBUILD @@ -17,6 +17,7 @@ source=( "ComboBox.qml" "LayoutBox.qml" "qmldir" + "antergos-sddm-theme.conf" ) sha256sums=('SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP') @@ -31,4 +32,8 @@ package() { install -m644 "${srcdir}/ComboBox.qml" "${pkgdir}/usr/share/sddm/themes/antergos/components/" install -m644 "${srcdir}/LayoutBox.qml" "${pkgdir}/usr/share/sddm/themes/antergos/components/" install -m644 "${srcdir}/qmldir" "${pkgdir}/usr/share/sddm/themes/antergos/components/" + + # Override KDE's default SDDM config to select our theme + install -dm755 "${pkgdir}/etc/sddm.conf.d" + install -m644 "${srcdir}/antergos-sddm-theme.conf" "${pkgdir}/etc/sddm.conf.d/theme.conf" } diff --git a/packages/antergos-sddm-theme/antergos-sddm-theme.conf b/packages/antergos-sddm-theme/antergos-sddm-theme.conf new file mode 100644 index 0000000..16e45eb --- /dev/null +++ b/packages/antergos-sddm-theme/antergos-sddm-theme.conf @@ -0,0 +1,2 @@ +[Theme] +Current=antergos diff --git a/packages/pipewire/PKGBUILD b/packages/pipewire/PKGBUILD index c5f424d..1af3d3f 100644 --- a/packages/pipewire/PKGBUILD +++ b/packages/pipewire/PKGBUILD @@ -83,8 +83,10 @@ source=( "git+https://gitlab.freedesktop.org/pipewire/pipewire.git#tag=$pkgver" systemd.patch artix-pipewire-launcher + pipewire.desktop ) b2sums=('SKIP' + 'SKIP' 'SKIP' 'SKIP') @@ -274,6 +276,7 @@ package_pipewire() { install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 pipewire/COPYING install -Dm755 $srcdir/artix-pipewire-launcher $pkgdir/usr/bin + install -Dm644 $srcdir/pipewire.desktop $pkgdir/etc/xdg/autostart/pipewire.desktop } package_libpipewire() { diff --git a/packages/pipewire/pipewire.desktop b/packages/pipewire/pipewire.desktop new file mode 100644 index 0000000..44fe952 --- /dev/null +++ b/packages/pipewire/pipewire.desktop @@ -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