From 7f5bc0d77adc084afa22b4d8eabf23e996061a63 Mon Sep 17 00:00:00 2001 From: cvlc12 Date: Sat, 21 Mar 2026 12:18:28 +0100 Subject: [PATCH] Enable avahi for desktop preset for network printer lookups --- mkosi.profiles/desktop/mkosi.conf.d/arch/mkosi.conf | 1 + mkosi.profiles/desktop/mkosi.conf.d/debian/mkosi.conf | 1 + mkosi.profiles/desktop/mkosi.conf.d/fedora/mkosi.conf | 1 + .../mkosi.extra/usr/lib/systemd/resolved.conf.d/10-mdns.conf | 2 ++ .../mkosi.extra/usr/lib/systemd/system-preset/10-avahi.preset | 2 ++ .../mkosi.extra/usr/lib/tmpfiles.d/particleos-avahi.conf | 4 ++++ 6 files changed, 11 insertions(+) create mode 100644 mkosi.profiles/desktop/mkosi.extra/usr/lib/systemd/resolved.conf.d/10-mdns.conf create mode 100644 mkosi.profiles/desktop/mkosi.extra/usr/lib/systemd/system-preset/10-avahi.preset create mode 100644 mkosi.profiles/desktop/mkosi.extra/usr/lib/tmpfiles.d/particleos-avahi.conf diff --git a/mkosi.profiles/desktop/mkosi.conf.d/arch/mkosi.conf b/mkosi.profiles/desktop/mkosi.conf.d/arch/mkosi.conf index 9aabff6f..aa99f923 100644 --- a/mkosi.profiles/desktop/mkosi.conf.d/arch/mkosi.conf +++ b/mkosi.profiles/desktop/mkosi.conf.d/arch/mkosi.conf @@ -13,6 +13,7 @@ Packages= modemmanager networkmanager noto-fonts + nss-mdns pipewire-pulse power-profiles-daemon sof-firmware diff --git a/mkosi.profiles/desktop/mkosi.conf.d/debian/mkosi.conf b/mkosi.profiles/desktop/mkosi.conf.d/debian/mkosi.conf index 98284b26..163a67a3 100644 --- a/mkosi.profiles/desktop/mkosi.conf.d/debian/mkosi.conf +++ b/mkosi.profiles/desktop/mkosi.conf.d/debian/mkosi.conf @@ -17,6 +17,7 @@ Packages= gstreamer1.0-libav gstreamer1.0-plugins-ugly kbd + libnss-mdns libsecret-tools libyubikey-udev locales-all diff --git a/mkosi.profiles/desktop/mkosi.conf.d/fedora/mkosi.conf b/mkosi.profiles/desktop/mkosi.conf.d/fedora/mkosi.conf index a8711bf4..7b334438 100644 --- a/mkosi.profiles/desktop/mkosi.conf.d/fedora/mkosi.conf +++ b/mkosi.profiles/desktop/mkosi.conf.d/fedora/mkosi.conf @@ -23,6 +23,7 @@ Packages= ModemManager NetworkManager NetworkManager-wifi + nss-mdns nvidia-gpu-firmware pipewire-pulseaudio steam-devices diff --git a/mkosi.profiles/desktop/mkosi.extra/usr/lib/systemd/resolved.conf.d/10-mdns.conf b/mkosi.profiles/desktop/mkosi.extra/usr/lib/systemd/resolved.conf.d/10-mdns.conf new file mode 100644 index 00000000..5dd4db6c --- /dev/null +++ b/mkosi.profiles/desktop/mkosi.extra/usr/lib/systemd/resolved.conf.d/10-mdns.conf @@ -0,0 +1,2 @@ +[Resolve] +MulticastDNS=0 diff --git a/mkosi.profiles/desktop/mkosi.extra/usr/lib/systemd/system-preset/10-avahi.preset b/mkosi.profiles/desktop/mkosi.extra/usr/lib/systemd/system-preset/10-avahi.preset new file mode 100644 index 00000000..dbd51f52 --- /dev/null +++ b/mkosi.profiles/desktop/mkosi.extra/usr/lib/systemd/system-preset/10-avahi.preset @@ -0,0 +1,2 @@ +# Enable Avahi for Cups +enable avahi-daemon.service diff --git a/mkosi.profiles/desktop/mkosi.extra/usr/lib/tmpfiles.d/particleos-avahi.conf b/mkosi.profiles/desktop/mkosi.extra/usr/lib/tmpfiles.d/particleos-avahi.conf new file mode 100644 index 00000000..f5612bc6 --- /dev/null +++ b/mkosi.profiles/desktop/mkosi.extra/usr/lib/tmpfiles.d/particleos-avahi.conf @@ -0,0 +1,4 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + +# Cups needs Avahi for DNS-SD. See https://github.com/OpenPrinting/libcups/issues/81 +L /etc/avahi/