From 07786e22f94683c102202ca61cd7e1951afa615d Mon Sep 17 00:00:00 2001 From: Hendrik Boll Date: Sun, 16 Mar 2025 16:02:48 +0100 Subject: [PATCH] runit: configure services with turnstile enable dbus (user-session), pipewire, pipewire-pulse, syncthing --- dot_config/service/dbus/executable_run | 11 +++++++++++ dot_config/service/pipewire-pulse/executable_run | 3 +++ dot_config/service/pipewire/executable_run | 3 +++ dot_config/service/syncthing/executable_run | 5 +++++ dot_config/service/turnstile-ready/conf | 6 ++++++ 5 files changed, 28 insertions(+) create mode 100644 dot_config/service/dbus/executable_run create mode 100644 dot_config/service/pipewire-pulse/executable_run create mode 100644 dot_config/service/pipewire/executable_run create mode 100644 dot_config/service/syncthing/executable_run create mode 100644 dot_config/service/turnstile-ready/conf diff --git a/dot_config/service/dbus/executable_run b/dot_config/service/dbus/executable_run new file mode 100644 index 0000000..dc7473e --- /dev/null +++ b/dot_config/service/dbus/executable_run @@ -0,0 +1,11 @@ +#!/bin/sh + +[ -r ./conf ] && . ./conf + +: "${DBUS_SESSION_BUS_ADDRESS:=unix:path=/run/user/$(id -u)/bus}" + +if [ -d "$TURNSTILE_ENV_DIR" ]; then + echo "$DBUS_SESSION_BUS_ADDRESS" > "$TURNSTILE_ENV_DIR"/DBUS_SESSION_BUS_ADDRESS +fi + +exec chpst -e "$TURNSTILE_ENV_DIR" dbus-daemon --session --nofork --nopidfile --address="$DBUS_SESSION_BUS_ADDRESS" $OPTS diff --git a/dot_config/service/pipewire-pulse/executable_run b/dot_config/service/pipewire-pulse/executable_run new file mode 100644 index 0000000..4d3fb09 --- /dev/null +++ b/dot_config/service/pipewire-pulse/executable_run @@ -0,0 +1,3 @@ +#!/bin/sh +exec 2>&1 +exec pipewire-pulse diff --git a/dot_config/service/pipewire/executable_run b/dot_config/service/pipewire/executable_run new file mode 100644 index 0000000..82fdf5a --- /dev/null +++ b/dot_config/service/pipewire/executable_run @@ -0,0 +1,3 @@ +#!/bin/sh +exec 2>&1 +exec pipewire diff --git a/dot_config/service/syncthing/executable_run b/dot_config/service/syncthing/executable_run new file mode 100644 index 0000000..b8f1b96 --- /dev/null +++ b/dot_config/service/syncthing/executable_run @@ -0,0 +1,5 @@ +#!/bin/sh + +exec 2>&1 + +exec /usr/bin/syncthing --logflags 0 --no-restart --home="$HOME/.config/syncthing" diff --git a/dot_config/service/turnstile-ready/conf b/dot_config/service/turnstile-ready/conf new file mode 100644 index 0000000..baeedde --- /dev/null +++ b/dot_config/service/turnstile-ready/conf @@ -0,0 +1,6 @@ +core_services=" + dbus + syncthing + pipewire + pipewire-pulse +"