From e08f88db9c0a43137ce18998cf48bc64d4f6258b Mon Sep 17 00:00:00 2001 From: Marty Oehme Date: Mon, 24 Feb 2025 16:59:02 +0100 Subject: [PATCH] services: Move pipewire into user service Will be managed by runit service manager under voidlinux. --- desktop/.config/river/init | 3 --- services/sv/pipewire/control/t | 3 +++ services/sv/pipewire/log/run | 3 +++ services/sv/pipewire/run | 6 ++++++ 4 files changed, 12 insertions(+), 3 deletions(-) create mode 100755 services/sv/pipewire/control/t create mode 100755 services/sv/pipewire/log/run create mode 100755 services/sv/pipewire/run diff --git a/desktop/.config/river/init b/desktop/.config/river/init index 6063cd2..2fe5be3 100755 --- a/desktop/.config/river/init +++ b/desktop/.config/river/init @@ -348,9 +348,6 @@ should_start swayidle && riverctl spawn "swayidle \ before-sleep \"pidof waylock || lockscreen\" &" should_start wl-paste && riverctl spawn "wl-paste -t text --watch clipman store" - -should_start pipewire && riverctl spawn pipewire - # bash ~/.config/bin/gtktheme # setting our gtk variables # killall polkit-gnome-authentication-agent-1 # /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 & diff --git a/services/sv/pipewire/control/t b/services/sv/pipewire/control/t new file mode 100755 index 0000000..4178cbd --- /dev/null +++ b/services/sv/pipewire/control/t @@ -0,0 +1,3 @@ +#!/bin/sh +# https://github.com/classabbyamp/dotfiles/commit/98012e177f8df0731eb46dd236596400b9894a4d +[ -r supervise/pid ] && kill -TERM -$(cat supervise/pid) diff --git a/services/sv/pipewire/log/run b/services/sv/pipewire/log/run new file mode 100755 index 0000000..e248547 --- /dev/null +++ b/services/sv/pipewire/log/run @@ -0,0 +1,3 @@ +#!/usr/bin/env sh + +exec vlogger -t pipewire -p daemon diff --git a/services/sv/pipewire/run b/services/sv/pipewire/run new file mode 100755 index 0000000..9195f51 --- /dev/null +++ b/services/sv/pipewire/run @@ -0,0 +1,6 @@ +#!/bin/sh + +[ -r ./conf ] && . ./conf + +exec 2>&1 +exec chpst -e "$TURNSTILE_ENV_DIR" pipewire "$OPTS"