From de54e2846094e909c9c03b63bbdda2adae9f0fc4 Mon Sep 17 00:00:00 2001 From: desolate <...> Date: Mon, 1 Jun 2026 13:17:41 +0300 Subject: [PATCH] restore missed wire plumbering --- .../mango/.config/mango/scripts/exec-once.sh | 2 ++ services/install-wireplumber.sh | 31 +++++++++++++++++++ services/install.sh | 1 + 3 files changed, 34 insertions(+) create mode 100755 services/install-wireplumber.sh diff --git a/dotfiles/mango/.config/mango/scripts/exec-once.sh b/dotfiles/mango/.config/mango/scripts/exec-once.sh index d20e5bb..99523d5 100755 --- a/dotfiles/mango/.config/mango/scripts/exec-once.sh +++ b/dotfiles/mango/.config/mango/scripts/exec-once.sh @@ -3,6 +3,8 @@ pkill -9 pipewire pipewire & +sleep 0.25 + pkill -9 wireplumber wireplumber & diff --git a/services/install-wireplumber.sh b/services/install-wireplumber.sh new file mode 100755 index 0000000..94e0e04 --- /dev/null +++ b/services/install-wireplumber.sh @@ -0,0 +1,31 @@ +#!/bin/sh + +if [ ! -d /etc/pipewire/pipewire.conf.d ]; then + sudo mkdir -p /etc/pipewire/pipewire.conf.d +fi + +# Session Manager + +if [ -e /etc/pipewire/pipewire.conf.d/10-wireplumber.conf ]; then + sudo ln -s /usr/share/examples/wireplumber/10-wireplumber.conf /etc/pipewire/pipewire.conf.d/ +fi + +# PulseAudio Interface + +if [ -e /etc/pipewire/pipewire.conf.d/20-pipewire-pulse.conf ]; then + sudo ln -s /usr/share/examples/pipewire/20-pipewire-pulse.conf /etc/pipewire/pipewire.conf.d/ +fi + +# ALSA Integration + +if [ ! -d /etc/alsa/conf.d ]; then + sudo mkdir -p /etc/alsa/conf.d +fi + +if [ -e /usr/share/alsa/alsa.conf.d/50-pipewire.conf ]; then + sudo ln -s /usr/share/alsa/alsa.conf.d/50-pipewire.conf /etc/alsa/conf.d/ +fi + +if [ -e /usr/share/alsa/alsa.conf.d/99-pipewire-default.conf ]; then + sudo ln -s /usr/share/alsa/alsa.conf.d/99-pipewire-default.conf /etc/alsa/conf.d/ +fi diff --git a/services/install.sh b/services/install.sh index 8a60445..b06d9cd 100755 --- a/services/install.sh +++ b/services/install.sh @@ -13,5 +13,6 @@ INSTALLING SERVICES: . "$SERVICES_DIR/install-seatd.sh" . "$SERVICES_DIR/install-socklog-unix.sh" . "$SERVICES_DIR/install-nanoklogd.sh" +. "$SERVICES_DIR/install-wirepluber.sh" . "$SERVICES_DIR/install-emptty.sh"