summaryrefslogtreecommitdiff
path: root/.config/s6-rc
diff options
context:
space:
mode:
Diffstat (limited to '.config/s6-rc')
-rw-r--r--.config/s6-rc/dbus-log/consumer-for1
-rw-r--r--.config/s6-rc/dbus-log/notification-fd1
-rw-r--r--.config/s6-rc/dbus-log/pipeline-name1
-rwxr-xr-x.config/s6-rc/dbus-log/run4
-rw-r--r--.config/s6-rc/dbus-log/type1
-rwxr-xr-x.config/s6-rc/dbus/data/check3
-rwxr-xr-x.config/s6-rc/dbus/finish3
-rw-r--r--.config/s6-rc/dbus/notification-fd1
-rw-r--r--.config/s6-rc/dbus/producer-for1
-rwxr-xr-x.config/s6-rc/dbus/run5
-rw-r--r--.config/s6-rc/dbus/type1
-rw-r--r--.config/s6-rc/default/contents.d/dbus0
-rw-r--r--.config/s6-rc/default/contents.d/pipewire0
-rw-r--r--.config/s6-rc/default/contents.d/pipewire-pulse0
-rw-r--r--.config/s6-rc/default/contents.d/statusbar0
-rw-r--r--.config/s6-rc/default/contents.d/wayland0
-rw-r--r--.config/s6-rc/default/contents.d/wbg0
-rw-r--r--.config/s6-rc/default/contents.d/wireplumber0
-rw-r--r--.config/s6-rc/default/contents.d/wlsunset0
-rw-r--r--.config/s6-rc/default/contents.d/xdg-desktop-portal0
-rw-r--r--.config/s6-rc/default/type1
-rw-r--r--.config/s6-rc/eww-log/consumer-for1
-rw-r--r--.config/s6-rc/eww-log/notification-fd1
-rw-r--r--.config/s6-rc/eww-log/pipeline-name1
-rwxr-xr-x.config/s6-rc/eww-log/run4
-rw-r--r--.config/s6-rc/eww-log/type1
-rwxr-xr-x.config/s6-rc/eww/data/check2
-rw-r--r--.config/s6-rc/eww/dependencies.d/wayland0
-rwxr-xr-x.config/s6-rc/eww/finish3
-rw-r--r--.config/s6-rc/eww/notification-fd1
-rw-r--r--.config/s6-rc/eww/producer-for1
-rwxr-xr-x.config/s6-rc/eww/run6
-rw-r--r--.config/s6-rc/eww/type1
-rw-r--r--.config/s6-rc/pipewire-log/consumer-for1
-rw-r--r--.config/s6-rc/pipewire-log/notification-fd1
-rw-r--r--.config/s6-rc/pipewire-log/pipeline-name1
-rwxr-xr-x.config/s6-rc/pipewire-log/run4
-rw-r--r--.config/s6-rc/pipewire-log/type1
-rw-r--r--.config/s6-rc/pipewire-pulse-log/consumer-for1
-rw-r--r--.config/s6-rc/pipewire-pulse-log/notification-fd1
-rw-r--r--.config/s6-rc/pipewire-pulse-log/pipeline-name1
-rwxr-xr-x.config/s6-rc/pipewire-pulse-log/run4
-rw-r--r--.config/s6-rc/pipewire-pulse-log/type1
-rw-r--r--.config/s6-rc/pipewire-pulse/dependencies.d/pipewire0
-rwxr-xr-x.config/s6-rc/pipewire-pulse/finish3
-rw-r--r--.config/s6-rc/pipewire-pulse/producer-for1
-rw-r--r--.config/s6-rc/pipewire-pulse/run3
-rw-r--r--.config/s6-rc/pipewire-pulse/type1
-rw-r--r--.config/s6-rc/pipewire/dependencies.d/dbus0
-rwxr-xr-x.config/s6-rc/pipewire/finish3
-rw-r--r--.config/s6-rc/pipewire/producer-for1
-rwxr-xr-x.config/s6-rc/pipewire/run3
-rw-r--r--.config/s6-rc/pipewire/type1
-rw-r--r--.config/s6-rc/river-log/consumer-for1
-rw-r--r--.config/s6-rc/river-log/notification-fd1
-rw-r--r--.config/s6-rc/river-log/pipeline-name1
-rwxr-xr-x.config/s6-rc/river-log/run4
-rw-r--r--.config/s6-rc/river-log/type1
-rw-r--r--.config/s6-rc/river/dependencies.d/dbus0
-rwxr-xr-x.config/s6-rc/river/finish5
-rw-r--r--.config/s6-rc/river/notification-fd1
-rw-r--r--.config/s6-rc/river/producer-for1
-rwxr-xr-x.config/s6-rc/river/run28
-rw-r--r--.config/s6-rc/river/type1
-rw-r--r--.config/s6-rc/rivertile-log/consumer-for1
-rw-r--r--.config/s6-rc/rivertile-log/notification-fd1
-rw-r--r--.config/s6-rc/rivertile-log/pipeline-name1
-rwxr-xr-x.config/s6-rc/rivertile-log/run4
-rw-r--r--.config/s6-rc/rivertile-log/type1
-rw-r--r--.config/s6-rc/rivertile/dependencies.d/river0
-rw-r--r--.config/s6-rc/rivertile/producer-for1
-rwxr-xr-x.config/s6-rc/rivertile/run8
-rw-r--r--.config/s6-rc/rivertile/type1
-rw-r--r--.config/s6-rc/sandbar-log/consumer-for1
-rw-r--r--.config/s6-rc/sandbar-log/notification-fd1
-rw-r--r--.config/s6-rc/sandbar-log/pipeline-name1
-rwxr-xr-x.config/s6-rc/sandbar-log/run4
-rw-r--r--.config/s6-rc/sandbar-log/type1
-rw-r--r--.config/s6-rc/sandbar/consumer-for1
-rw-r--r--.config/s6-rc/sandbar/dependencies.d/wayland0
-rwxr-xr-x.config/s6-rc/sandbar/finish3
-rw-r--r--.config/s6-rc/sandbar/producer-for1
-rwxr-xr-x.config/s6-rc/sandbar/run5
-rw-r--r--.config/s6-rc/sandbar/type1
-rw-r--r--.config/s6-rc/statusbar/contents.d/sandbar-pipeline0
-rw-r--r--.config/s6-rc/statusbar/type1
-rwxr-xr-x.config/s6-rc/statusline/finish3
-rw-r--r--.config/s6-rc/statusline/producer-for1
-rwxr-xr-x.config/s6-rc/statusline/run2
-rw-r--r--.config/s6-rc/statusline/type1
-rw-r--r--.config/s6-rc/sway-log/consumer-for1
-rw-r--r--.config/s6-rc/sway-log/notification-fd1
-rw-r--r--.config/s6-rc/sway-log/pipeline-name1
-rwxr-xr-x.config/s6-rc/sway-log/run4
-rw-r--r--.config/s6-rc/sway-log/type1
-rw-r--r--.config/s6-rc/sway/dependencies.d/dbus0
-rwxr-xr-x.config/s6-rc/sway/finish5
-rw-r--r--.config/s6-rc/sway/notification-fd1
-rw-r--r--.config/s6-rc/sway/producer-for1
-rwxr-xr-x.config/s6-rc/sway/run28
-rw-r--r--.config/s6-rc/sway/type1
-rw-r--r--.config/s6-rc/swayidle-log/consumer-for2
-rw-r--r--.config/s6-rc/swayidle-log/notification-fd1
-rw-r--r--.config/s6-rc/swayidle-log/pipeline-name1
-rwxr-xr-x.config/s6-rc/swayidle-log/run4
-rw-r--r--.config/s6-rc/swayidle-log/type1
-rw-r--r--.config/s6-rc/swayidle-nosleep/dependencies.d/wayland0
-rwxr-xr-x.config/s6-rc/swayidle-nosleep/finish3
-rw-r--r--.config/s6-rc/swayidle-nosleep/producer-for1
-rwxr-xr-x.config/s6-rc/swayidle-nosleep/run8
-rw-r--r--.config/s6-rc/swayidle-nosleep/type1
-rw-r--r--.config/s6-rc/swayidle/dependencies.d/wayland0
-rwxr-xr-x.config/s6-rc/swayidle/finish3
-rw-r--r--.config/s6-rc/swayidle/producer-for1
-rwxr-xr-x.config/s6-rc/swayidle/run5
-rw-r--r--.config/s6-rc/swayidle/type1
-rw-r--r--.config/s6-rc/wayland/contents.d/river0
-rw-r--r--.config/s6-rc/wayland/contents.d/rivertile0
-rw-r--r--.config/s6-rc/wayland/type1
-rw-r--r--.config/s6-rc/wbg-log/consumer-for1
-rw-r--r--.config/s6-rc/wbg-log/notification-fd1
-rw-r--r--.config/s6-rc/wbg-log/pipeline-name1
-rwxr-xr-x.config/s6-rc/wbg-log/run4
-rw-r--r--.config/s6-rc/wbg-log/type1
-rw-r--r--.config/s6-rc/wbg/dependencies.d/wayland0
-rwxr-xr-x.config/s6-rc/wbg/finish3
-rw-r--r--.config/s6-rc/wbg/producer-for1
-rwxr-xr-x.config/s6-rc/wbg/run8
-rw-r--r--.config/s6-rc/wbg/type1
-rw-r--r--.config/s6-rc/wireplumber-log/consumer-for1
-rw-r--r--.config/s6-rc/wireplumber-log/notification-fd1
-rw-r--r--.config/s6-rc/wireplumber-log/pipeline-name1
-rwxr-xr-x.config/s6-rc/wireplumber-log/run4
-rw-r--r--.config/s6-rc/wireplumber-log/type1
-rw-r--r--.config/s6-rc/wireplumber/dependencies.d/pipewire0
-rw-r--r--.config/s6-rc/wireplumber/dependencies.d/xdg-desktop-portal0
-rwxr-xr-x.config/s6-rc/wireplumber/finish3
-rw-r--r--.config/s6-rc/wireplumber/producer-for1
-rwxr-xr-x.config/s6-rc/wireplumber/run3
-rw-r--r--.config/s6-rc/wireplumber/type1
-rw-r--r--.config/s6-rc/wlsunset-log/consumer-for1
-rw-r--r--.config/s6-rc/wlsunset-log/notification-fd1
-rw-r--r--.config/s6-rc/wlsunset-log/pipeline-name1
-rwxr-xr-x.config/s6-rc/wlsunset-log/run4
-rw-r--r--.config/s6-rc/wlsunset-log/type1
-rw-r--r--.config/s6-rc/wlsunset/dependencies.d/wayland0
-rwxr-xr-x.config/s6-rc/wlsunset/finish3
-rw-r--r--.config/s6-rc/wlsunset/producer-for1
-rwxr-xr-x.config/s6-rc/wlsunset/run5
-rw-r--r--.config/s6-rc/wlsunset/type1
-rw-r--r--.config/s6-rc/xdg-desktop-portal-log/consumer-for1
-rw-r--r--.config/s6-rc/xdg-desktop-portal-log/notification-fd1
-rw-r--r--.config/s6-rc/xdg-desktop-portal-log/pipeline-name1
-rwxr-xr-x.config/s6-rc/xdg-desktop-portal-log/run4
-rw-r--r--.config/s6-rc/xdg-desktop-portal-log/type1
-rw-r--r--.config/s6-rc/xdg-desktop-portal/dependencies.d/dbus0
-rw-r--r--.config/s6-rc/xdg-desktop-portal/dependencies.d/pipewire0
-rw-r--r--.config/s6-rc/xdg-desktop-portal/dependencies.d/wayland0
-rwxr-xr-x.config/s6-rc/xdg-desktop-portal/finish3
-rw-r--r--.config/s6-rc/xdg-desktop-portal/notification-fd1
-rw-r--r--.config/s6-rc/xdg-desktop-portal/producer-for1
-rwxr-xr-x.config/s6-rc/xdg-desktop-portal/run6
-rw-r--r--.config/s6-rc/xdg-desktop-portal/type1
163 files changed, 318 insertions, 0 deletions
diff --git a/.config/s6-rc/dbus-log/consumer-for b/.config/s6-rc/dbus-log/consumer-for
new file mode 100644
index 0000000..e2182f1
--- /dev/null
+++ b/.config/s6-rc/dbus-log/consumer-for
@@ -0,0 +1 @@
+dbus
diff --git a/.config/s6-rc/dbus-log/notification-fd b/.config/s6-rc/dbus-log/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/.config/s6-rc/dbus-log/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/.config/s6-rc/dbus-log/pipeline-name b/.config/s6-rc/dbus-log/pipeline-name
new file mode 100644
index 0000000..0d56fa6
--- /dev/null
+++ b/.config/s6-rc/dbus-log/pipeline-name
@@ -0,0 +1 @@
+dbus-pipeline
diff --git a/.config/s6-rc/dbus-log/run b/.config/s6-rc/dbus-log/run
new file mode 100755
index 0000000..0b9b1ea
--- /dev/null
+++ b/.config/s6-rc/dbus-log/run
@@ -0,0 +1,4 @@
+#!/bin/execlineb -P
+importas -i HOME HOME
+exec -c
+s6-log -d3 -- t ${HOME}/.local/state/s6/logs/dbus
diff --git a/.config/s6-rc/dbus-log/type b/.config/s6-rc/dbus-log/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/.config/s6-rc/dbus-log/type
@@ -0,0 +1 @@
+longrun
diff --git a/.config/s6-rc/dbus/data/check b/.config/s6-rc/dbus/data/check
new file mode 100755
index 0000000..0444e0b
--- /dev/null
+++ b/.config/s6-rc/dbus/data/check
@@ -0,0 +1,3 @@
+#!/bin/execlineb -P
+importas -i XDG_RUNTIME_DIR XDG_RUNTIME_DIR
+test -S ${XDG_RUNTIME_DIR}/bus
diff --git a/.config/s6-rc/dbus/finish b/.config/s6-rc/dbus/finish
new file mode 100755
index 0000000..b22f9dc
--- /dev/null
+++ b/.config/s6-rc/dbus/finish
@@ -0,0 +1,3 @@
+#!/command/execlineb -P
+s6-permafailon 60 10 1-255
+exit
diff --git a/.config/s6-rc/dbus/notification-fd b/.config/s6-rc/dbus/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/.config/s6-rc/dbus/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/.config/s6-rc/dbus/producer-for b/.config/s6-rc/dbus/producer-for
new file mode 100644
index 0000000..7be2401
--- /dev/null
+++ b/.config/s6-rc/dbus/producer-for
@@ -0,0 +1 @@
+dbus-log
diff --git a/.config/s6-rc/dbus/run b/.config/s6-rc/dbus/run
new file mode 100755
index 0000000..bbf8767
--- /dev/null
+++ b/.config/s6-rc/dbus/run
@@ -0,0 +1,5 @@
+#!/bin/execlineb -P
+fdmove -c 2 1
+importas -i XDG_RUNTIME_DIR XDG_RUNTIME_DIR
+s6-notifyoncheck
+dbus-daemon --session --nofork --nopidfile --nosyslog --address unix:path=${XDG_RUNTIME_DIR}/bus
diff --git a/.config/s6-rc/dbus/type b/.config/s6-rc/dbus/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/.config/s6-rc/dbus/type
@@ -0,0 +1 @@
+longrun
diff --git a/.config/s6-rc/default/contents.d/dbus b/.config/s6-rc/default/contents.d/dbus
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.config/s6-rc/default/contents.d/dbus
diff --git a/.config/s6-rc/default/contents.d/pipewire b/.config/s6-rc/default/contents.d/pipewire
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.config/s6-rc/default/contents.d/pipewire
diff --git a/.config/s6-rc/default/contents.d/pipewire-pulse b/.config/s6-rc/default/contents.d/pipewire-pulse
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.config/s6-rc/default/contents.d/pipewire-pulse
diff --git a/.config/s6-rc/default/contents.d/statusbar b/.config/s6-rc/default/contents.d/statusbar
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.config/s6-rc/default/contents.d/statusbar
diff --git a/.config/s6-rc/default/contents.d/wayland b/.config/s6-rc/default/contents.d/wayland
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.config/s6-rc/default/contents.d/wayland
diff --git a/.config/s6-rc/default/contents.d/wbg b/.config/s6-rc/default/contents.d/wbg
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.config/s6-rc/default/contents.d/wbg
diff --git a/.config/s6-rc/default/contents.d/wireplumber b/.config/s6-rc/default/contents.d/wireplumber
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.config/s6-rc/default/contents.d/wireplumber
diff --git a/.config/s6-rc/default/contents.d/wlsunset b/.config/s6-rc/default/contents.d/wlsunset
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.config/s6-rc/default/contents.d/wlsunset
diff --git a/.config/s6-rc/default/contents.d/xdg-desktop-portal b/.config/s6-rc/default/contents.d/xdg-desktop-portal
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.config/s6-rc/default/contents.d/xdg-desktop-portal
diff --git a/.config/s6-rc/default/type b/.config/s6-rc/default/type
new file mode 100644
index 0000000..757b422
--- /dev/null
+++ b/.config/s6-rc/default/type
@@ -0,0 +1 @@
+bundle
diff --git a/.config/s6-rc/eww-log/consumer-for b/.config/s6-rc/eww-log/consumer-for
new file mode 100644
index 0000000..3817e7a
--- /dev/null
+++ b/.config/s6-rc/eww-log/consumer-for
@@ -0,0 +1 @@
+eww
diff --git a/.config/s6-rc/eww-log/notification-fd b/.config/s6-rc/eww-log/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/.config/s6-rc/eww-log/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/.config/s6-rc/eww-log/pipeline-name b/.config/s6-rc/eww-log/pipeline-name
new file mode 100644
index 0000000..f2d8804
--- /dev/null
+++ b/.config/s6-rc/eww-log/pipeline-name
@@ -0,0 +1 @@
+eww-pipeline
diff --git a/.config/s6-rc/eww-log/run b/.config/s6-rc/eww-log/run
new file mode 100755
index 0000000..64b7783
--- /dev/null
+++ b/.config/s6-rc/eww-log/run
@@ -0,0 +1,4 @@
+#!/bin/execlineb -P
+importas -i HOME HOME
+exec -c
+s6-log -d3 -- t ${HOME}/.local/state/s6/logs/eww
diff --git a/.config/s6-rc/eww-log/type b/.config/s6-rc/eww-log/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/.config/s6-rc/eww-log/type
@@ -0,0 +1 @@
+longrun
diff --git a/.config/s6-rc/eww/data/check b/.config/s6-rc/eww/data/check
new file mode 100755
index 0000000..f460ac1
--- /dev/null
+++ b/.config/s6-rc/eww/data/check
@@ -0,0 +1,2 @@
+#!/command/execlineb -P
+redirfd -w 1 /dev/null fdmove -c 2 1 eww ping
diff --git a/.config/s6-rc/eww/dependencies.d/wayland b/.config/s6-rc/eww/dependencies.d/wayland
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.config/s6-rc/eww/dependencies.d/wayland
diff --git a/.config/s6-rc/eww/finish b/.config/s6-rc/eww/finish
new file mode 100755
index 0000000..b22f9dc
--- /dev/null
+++ b/.config/s6-rc/eww/finish
@@ -0,0 +1,3 @@
+#!/command/execlineb -P
+s6-permafailon 60 10 1-255
+exit
diff --git a/.config/s6-rc/eww/notification-fd b/.config/s6-rc/eww/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/.config/s6-rc/eww/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/.config/s6-rc/eww/producer-for b/.config/s6-rc/eww/producer-for
new file mode 100644
index 0000000..f49fd8d
--- /dev/null
+++ b/.config/s6-rc/eww/producer-for
@@ -0,0 +1 @@
+eww-log
diff --git a/.config/s6-rc/eww/run b/.config/s6-rc/eww/run
new file mode 100755
index 0000000..a0258fa
--- /dev/null
+++ b/.config/s6-rc/eww/run
@@ -0,0 +1,6 @@
+#!/bin/execlineb -P
+fdmove -c 2 1
+importas -i XDG_RUNTIME_DIR XDG_RUNTIME_DIR
+s6-envdir ${XDG_RUNTIME_DIR}/wl_env
+s6-notifyoncheck
+eww daemon --no-daemonize
diff --git a/.config/s6-rc/eww/type b/.config/s6-rc/eww/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/.config/s6-rc/eww/type
@@ -0,0 +1 @@
+longrun
diff --git a/.config/s6-rc/pipewire-log/consumer-for b/.config/s6-rc/pipewire-log/consumer-for
new file mode 100644
index 0000000..3b94baf
--- /dev/null
+++ b/.config/s6-rc/pipewire-log/consumer-for
@@ -0,0 +1 @@
+pipewire
diff --git a/.config/s6-rc/pipewire-log/notification-fd b/.config/s6-rc/pipewire-log/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/.config/s6-rc/pipewire-log/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/.config/s6-rc/pipewire-log/pipeline-name b/.config/s6-rc/pipewire-log/pipeline-name
new file mode 100644
index 0000000..b5dbcd0
--- /dev/null
+++ b/.config/s6-rc/pipewire-log/pipeline-name
@@ -0,0 +1 @@
+pipewire-pipeline
diff --git a/.config/s6-rc/pipewire-log/run b/.config/s6-rc/pipewire-log/run
new file mode 100755
index 0000000..8f71caf
--- /dev/null
+++ b/.config/s6-rc/pipewire-log/run
@@ -0,0 +1,4 @@
+#!/bin/execlineb -P
+importas -i HOME HOME
+exec -c
+s6-log -d3 -- t ${HOME}/.local/state/s6/logs/pipewire
diff --git a/.config/s6-rc/pipewire-log/type b/.config/s6-rc/pipewire-log/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/.config/s6-rc/pipewire-log/type
@@ -0,0 +1 @@
+longrun
diff --git a/.config/s6-rc/pipewire-pulse-log/consumer-for b/.config/s6-rc/pipewire-pulse-log/consumer-for
new file mode 100644
index 0000000..c6be362
--- /dev/null
+++ b/.config/s6-rc/pipewire-pulse-log/consumer-for
@@ -0,0 +1 @@
+pipewire-pulse
diff --git a/.config/s6-rc/pipewire-pulse-log/notification-fd b/.config/s6-rc/pipewire-pulse-log/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/.config/s6-rc/pipewire-pulse-log/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/.config/s6-rc/pipewire-pulse-log/pipeline-name b/.config/s6-rc/pipewire-pulse-log/pipeline-name
new file mode 100644
index 0000000..dc367a2
--- /dev/null
+++ b/.config/s6-rc/pipewire-pulse-log/pipeline-name
@@ -0,0 +1 @@
+pipewire-pulse-pipeline
diff --git a/.config/s6-rc/pipewire-pulse-log/run b/.config/s6-rc/pipewire-pulse-log/run
new file mode 100755
index 0000000..240b819
--- /dev/null
+++ b/.config/s6-rc/pipewire-pulse-log/run
@@ -0,0 +1,4 @@
+#!/bin/execlineb -P
+importas -i HOME HOME
+exec -c
+s6-log -d3 -- t ${HOME}/.local/state/s6/logs/pipewire-pulse
diff --git a/.config/s6-rc/pipewire-pulse-log/type b/.config/s6-rc/pipewire-pulse-log/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/.config/s6-rc/pipewire-pulse-log/type
@@ -0,0 +1 @@
+longrun
diff --git a/.config/s6-rc/pipewire-pulse/dependencies.d/pipewire b/.config/s6-rc/pipewire-pulse/dependencies.d/pipewire
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.config/s6-rc/pipewire-pulse/dependencies.d/pipewire
diff --git a/.config/s6-rc/pipewire-pulse/finish b/.config/s6-rc/pipewire-pulse/finish
new file mode 100755
index 0000000..b22f9dc
--- /dev/null
+++ b/.config/s6-rc/pipewire-pulse/finish
@@ -0,0 +1,3 @@
+#!/command/execlineb -P
+s6-permafailon 60 10 1-255
+exit
diff --git a/.config/s6-rc/pipewire-pulse/producer-for b/.config/s6-rc/pipewire-pulse/producer-for
new file mode 100644
index 0000000..d7dcdf1
--- /dev/null
+++ b/.config/s6-rc/pipewire-pulse/producer-for
@@ -0,0 +1 @@
+pipewire-pulse-log
diff --git a/.config/s6-rc/pipewire-pulse/run b/.config/s6-rc/pipewire-pulse/run
new file mode 100644
index 0000000..30cb174
--- /dev/null
+++ b/.config/s6-rc/pipewire-pulse/run
@@ -0,0 +1,3 @@
+#!/bin/execlineb -P
+fdmove -c 2 1
+pipewire-pulse
diff --git a/.config/s6-rc/pipewire-pulse/type b/.config/s6-rc/pipewire-pulse/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/.config/s6-rc/pipewire-pulse/type
@@ -0,0 +1 @@
+longrun
diff --git a/.config/s6-rc/pipewire/dependencies.d/dbus b/.config/s6-rc/pipewire/dependencies.d/dbus
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.config/s6-rc/pipewire/dependencies.d/dbus
diff --git a/.config/s6-rc/pipewire/finish b/.config/s6-rc/pipewire/finish
new file mode 100755
index 0000000..b22f9dc
--- /dev/null
+++ b/.config/s6-rc/pipewire/finish
@@ -0,0 +1,3 @@
+#!/command/execlineb -P
+s6-permafailon 60 10 1-255
+exit
diff --git a/.config/s6-rc/pipewire/producer-for b/.config/s6-rc/pipewire/producer-for
new file mode 100644
index 0000000..ea63659
--- /dev/null
+++ b/.config/s6-rc/pipewire/producer-for
@@ -0,0 +1 @@
+pipewire-log
diff --git a/.config/s6-rc/pipewire/run b/.config/s6-rc/pipewire/run
new file mode 100755
index 0000000..e8fb02c
--- /dev/null
+++ b/.config/s6-rc/pipewire/run
@@ -0,0 +1,3 @@
+#!/bin/execlineb -P
+fdmove -c 2 1
+pipewire
diff --git a/.config/s6-rc/pipewire/type b/.config/s6-rc/pipewire/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/.config/s6-rc/pipewire/type
@@ -0,0 +1 @@
+longrun
diff --git a/.config/s6-rc/river-log/consumer-for b/.config/s6-rc/river-log/consumer-for
new file mode 100644
index 0000000..5f58d4e
--- /dev/null
+++ b/.config/s6-rc/river-log/consumer-for
@@ -0,0 +1 @@
+river
diff --git a/.config/s6-rc/river-log/notification-fd b/.config/s6-rc/river-log/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/.config/s6-rc/river-log/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/.config/s6-rc/river-log/pipeline-name b/.config/s6-rc/river-log/pipeline-name
new file mode 100644
index 0000000..77c6e7a
--- /dev/null
+++ b/.config/s6-rc/river-log/pipeline-name
@@ -0,0 +1 @@
+river-pipeline
diff --git a/.config/s6-rc/river-log/run b/.config/s6-rc/river-log/run
new file mode 100755
index 0000000..ff52209
--- /dev/null
+++ b/.config/s6-rc/river-log/run
@@ -0,0 +1,4 @@
+#!/bin/execlineb -P
+importas -i HOME HOME
+exec -c
+s6-log -d3 -- t ${HOME}/.local/state/s6/logs/river
diff --git a/.config/s6-rc/river-log/type b/.config/s6-rc/river-log/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/.config/s6-rc/river-log/type
@@ -0,0 +1 @@
+longrun
diff --git a/.config/s6-rc/river/dependencies.d/dbus b/.config/s6-rc/river/dependencies.d/dbus
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.config/s6-rc/river/dependencies.d/dbus
diff --git a/.config/s6-rc/river/finish b/.config/s6-rc/river/finish
new file mode 100755
index 0000000..4c78186
--- /dev/null
+++ b/.config/s6-rc/river/finish
@@ -0,0 +1,5 @@
+#!/bin/execlineb -S2
+importas -i XDG_RUNTIME_DIR XDG_RUNTIME_DIR
+foreground { s6-rc -l ${XDG_RUNTIME_DIR}/s6-rc -bDa change }
+s6-svscanctl -t ${XDG_RUNTIME_DIR}/service
+exit 125
diff --git a/.config/s6-rc/river/notification-fd b/.config/s6-rc/river/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/.config/s6-rc/river/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/.config/s6-rc/river/producer-for b/.config/s6-rc/river/producer-for
new file mode 100644
index 0000000..051e7e4
--- /dev/null
+++ b/.config/s6-rc/river/producer-for
@@ -0,0 +1 @@
+river-log
diff --git a/.config/s6-rc/river/run b/.config/s6-rc/river/run
new file mode 100755
index 0000000..de4fd8a
--- /dev/null
+++ b/.config/s6-rc/river/run
@@ -0,0 +1,28 @@
+#!/bin/execlineb -P
+fdmove -c 2 1
+multisubstitute {
+ importas -i XDG_RUNTIME_DIR XDG_RUNTIME_DIR
+ importas -i HOME HOME
+}
+if { mkdir -p ${XDG_RUNTIME_DIR}/wl_env }
+if {
+ forx -E var {
+ XDG_SESSION_TYPE=wayland
+ XDG_SESSION_DESKTOP=wlroots
+ XDG_CURRENT_DESKTOP=wlroots
+ MOZ_ENABLE_WAYLAND=1
+ QT_QPA_PLATFORM=wayland
+ SDL_VIDEODRIVER=wayland
+ _JAVA_AWT_WM_NONREPARENTING=1
+ }
+ multidefine -d= ${var} { key val }
+ redirfd -w 1 ${XDG_RUNTIME_DIR}/wl_env/${key}
+ heredoc 0 ${val} cat
+}
+s6-envdir ${XDG_RUNTIME_DIR}/wl_env
+if { mkdir -p ./data }
+if { rm -f ./data/ready }
+if { mkfifo ./data/ready }
+background { redirfd -r 0 ./data/ready fdmove 1 3 cat }
+cd ${HOME}
+river
diff --git a/.config/s6-rc/river/type b/.config/s6-rc/river/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/.config/s6-rc/river/type
@@ -0,0 +1 @@
+longrun
diff --git a/.config/s6-rc/rivertile-log/consumer-for b/.config/s6-rc/rivertile-log/consumer-for
new file mode 100644
index 0000000..d73f7d3
--- /dev/null
+++ b/.config/s6-rc/rivertile-log/consumer-for
@@ -0,0 +1 @@
+rivertile
diff --git a/.config/s6-rc/rivertile-log/notification-fd b/.config/s6-rc/rivertile-log/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/.config/s6-rc/rivertile-log/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/.config/s6-rc/rivertile-log/pipeline-name b/.config/s6-rc/rivertile-log/pipeline-name
new file mode 100644
index 0000000..0b1402c
--- /dev/null
+++ b/.config/s6-rc/rivertile-log/pipeline-name
@@ -0,0 +1 @@
+rivertile-pipeline
diff --git a/.config/s6-rc/rivertile-log/run b/.config/s6-rc/rivertile-log/run
new file mode 100755
index 0000000..9ae3251
--- /dev/null
+++ b/.config/s6-rc/rivertile-log/run
@@ -0,0 +1,4 @@
+#!/command/execlineb -P
+importas -i HOME HOME
+exec -c
+s6-log -d3 -- t ${HOME}/.local/state/s6/logs/rivertile
diff --git a/.config/s6-rc/rivertile-log/type b/.config/s6-rc/rivertile-log/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/.config/s6-rc/rivertile-log/type
@@ -0,0 +1 @@
+longrun
diff --git a/.config/s6-rc/rivertile/dependencies.d/river b/.config/s6-rc/rivertile/dependencies.d/river
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.config/s6-rc/rivertile/dependencies.d/river
diff --git a/.config/s6-rc/rivertile/producer-for b/.config/s6-rc/rivertile/producer-for
new file mode 100644
index 0000000..30d5062
--- /dev/null
+++ b/.config/s6-rc/rivertile/producer-for
@@ -0,0 +1 @@
+rivertile-log
diff --git a/.config/s6-rc/rivertile/run b/.config/s6-rc/rivertile/run
new file mode 100755
index 0000000..68b9075
--- /dev/null
+++ b/.config/s6-rc/rivertile/run
@@ -0,0 +1,8 @@
+#!/command/execlineb -P
+fdmove -c 2 1
+multisubstitute {
+ importas -i XDG_RUNTIME_DIR XDG_RUNTIME_DIR
+ importas -i HOME HOME
+}
+s6-envdir ${XDG_RUNTIME_DIR}/wl_env
+${HOME}/.config/river/rivertile
diff --git a/.config/s6-rc/rivertile/type b/.config/s6-rc/rivertile/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/.config/s6-rc/rivertile/type
@@ -0,0 +1 @@
+longrun
diff --git a/.config/s6-rc/sandbar-log/consumer-for b/.config/s6-rc/sandbar-log/consumer-for
new file mode 100644
index 0000000..a73c0ba
--- /dev/null
+++ b/.config/s6-rc/sandbar-log/consumer-for
@@ -0,0 +1 @@
+sandbar
diff --git a/.config/s6-rc/sandbar-log/notification-fd b/.config/s6-rc/sandbar-log/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/.config/s6-rc/sandbar-log/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/.config/s6-rc/sandbar-log/pipeline-name b/.config/s6-rc/sandbar-log/pipeline-name
new file mode 100644
index 0000000..fbbf07e
--- /dev/null
+++ b/.config/s6-rc/sandbar-log/pipeline-name
@@ -0,0 +1 @@
+sandbar-pipeline
diff --git a/.config/s6-rc/sandbar-log/run b/.config/s6-rc/sandbar-log/run
new file mode 100755
index 0000000..f269e87
--- /dev/null
+++ b/.config/s6-rc/sandbar-log/run
@@ -0,0 +1,4 @@
+#!/command/execlineb -P
+importas -i HOME HOME
+exec -c
+s6-log -d3 -- t ${HOME}/.local/state/s6/logs/sandbar
diff --git a/.config/s6-rc/sandbar-log/type b/.config/s6-rc/sandbar-log/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/.config/s6-rc/sandbar-log/type
@@ -0,0 +1 @@
+longrun
diff --git a/.config/s6-rc/sandbar/consumer-for b/.config/s6-rc/sandbar/consumer-for
new file mode 100644
index 0000000..9f6b34e
--- /dev/null
+++ b/.config/s6-rc/sandbar/consumer-for
@@ -0,0 +1 @@
+statusline
diff --git a/.config/s6-rc/sandbar/dependencies.d/wayland b/.config/s6-rc/sandbar/dependencies.d/wayland
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.config/s6-rc/sandbar/dependencies.d/wayland
diff --git a/.config/s6-rc/sandbar/finish b/.config/s6-rc/sandbar/finish
new file mode 100755
index 0000000..b22f9dc
--- /dev/null
+++ b/.config/s6-rc/sandbar/finish
@@ -0,0 +1,3 @@
+#!/command/execlineb -P
+s6-permafailon 60 10 1-255
+exit
diff --git a/.config/s6-rc/sandbar/producer-for b/.config/s6-rc/sandbar/producer-for
new file mode 100644
index 0000000..1b1bb42
--- /dev/null
+++ b/.config/s6-rc/sandbar/producer-for
@@ -0,0 +1 @@
+sandbar-log
diff --git a/.config/s6-rc/sandbar/run b/.config/s6-rc/sandbar/run
new file mode 100755
index 0000000..b9858fc
--- /dev/null
+++ b/.config/s6-rc/sandbar/run
@@ -0,0 +1,5 @@
+#!/command/execlineb -P
+fdmove -c 2 1
+importas -i XDG_RUNTIME_DIR XDG_RUNTIME_DIR
+s6-envdir ${XDG_RUNTIME_DIR}/wl_env
+pipeline { loopwhilex cat } sandbar
diff --git a/.config/s6-rc/sandbar/type b/.config/s6-rc/sandbar/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/.config/s6-rc/sandbar/type
@@ -0,0 +1 @@
+longrun
diff --git a/.config/s6-rc/statusbar/contents.d/sandbar-pipeline b/.config/s6-rc/statusbar/contents.d/sandbar-pipeline
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.config/s6-rc/statusbar/contents.d/sandbar-pipeline
diff --git a/.config/s6-rc/statusbar/type b/.config/s6-rc/statusbar/type
new file mode 100644
index 0000000..757b422
--- /dev/null
+++ b/.config/s6-rc/statusbar/type
@@ -0,0 +1 @@
+bundle
diff --git a/.config/s6-rc/statusline/finish b/.config/s6-rc/statusline/finish
new file mode 100755
index 0000000..b22f9dc
--- /dev/null
+++ b/.config/s6-rc/statusline/finish
@@ -0,0 +1,3 @@
+#!/command/execlineb -P
+s6-permafailon 60 10 1-255
+exit
diff --git a/.config/s6-rc/statusline/producer-for b/.config/s6-rc/statusline/producer-for
new file mode 100644
index 0000000..a73c0ba
--- /dev/null
+++ b/.config/s6-rc/statusline/producer-for
@@ -0,0 +1 @@
+sandbar
diff --git a/.config/s6-rc/statusline/run b/.config/s6-rc/statusline/run
new file mode 100755
index 0000000..35012fe
--- /dev/null
+++ b/.config/s6-rc/statusline/run
@@ -0,0 +1,2 @@
+#!/command/execlineb -P
+statusline
diff --git a/.config/s6-rc/statusline/type b/.config/s6-rc/statusline/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/.config/s6-rc/statusline/type
@@ -0,0 +1 @@
+longrun
diff --git a/.config/s6-rc/sway-log/consumer-for b/.config/s6-rc/sway-log/consumer-for
new file mode 100644
index 0000000..e1fa762
--- /dev/null
+++ b/.config/s6-rc/sway-log/consumer-for
@@ -0,0 +1 @@
+sway
diff --git a/.config/s6-rc/sway-log/notification-fd b/.config/s6-rc/sway-log/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/.config/s6-rc/sway-log/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/.config/s6-rc/sway-log/pipeline-name b/.config/s6-rc/sway-log/pipeline-name
new file mode 100644
index 0000000..2ca2ab9
--- /dev/null
+++ b/.config/s6-rc/sway-log/pipeline-name
@@ -0,0 +1 @@
+sway-pipeline
diff --git a/.config/s6-rc/sway-log/run b/.config/s6-rc/sway-log/run
new file mode 100755
index 0000000..cc61312
--- /dev/null
+++ b/.config/s6-rc/sway-log/run
@@ -0,0 +1,4 @@
+#!/bin/execlineb -P
+importas -i HOME HOME
+exec -c
+s6-log -d3 -- t ${HOME}/.local/state/s6/logs/sway
diff --git a/.config/s6-rc/sway-log/type b/.config/s6-rc/sway-log/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/.config/s6-rc/sway-log/type
@@ -0,0 +1 @@
+longrun
diff --git a/.config/s6-rc/sway/dependencies.d/dbus b/.config/s6-rc/sway/dependencies.d/dbus
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.config/s6-rc/sway/dependencies.d/dbus
diff --git a/.config/s6-rc/sway/finish b/.config/s6-rc/sway/finish
new file mode 100755
index 0000000..4c78186
--- /dev/null
+++ b/.config/s6-rc/sway/finish
@@ -0,0 +1,5 @@
+#!/bin/execlineb -S2
+importas -i XDG_RUNTIME_DIR XDG_RUNTIME_DIR
+foreground { s6-rc -l ${XDG_RUNTIME_DIR}/s6-rc -bDa change }
+s6-svscanctl -t ${XDG_RUNTIME_DIR}/service
+exit 125
diff --git a/.config/s6-rc/sway/notification-fd b/.config/s6-rc/sway/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/.config/s6-rc/sway/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/.config/s6-rc/sway/producer-for b/.config/s6-rc/sway/producer-for
new file mode 100644
index 0000000..1d76e06
--- /dev/null
+++ b/.config/s6-rc/sway/producer-for
@@ -0,0 +1 @@
+sway-log
diff --git a/.config/s6-rc/sway/run b/.config/s6-rc/sway/run
new file mode 100755
index 0000000..4a4e701
--- /dev/null
+++ b/.config/s6-rc/sway/run
@@ -0,0 +1,28 @@
+#!/bin/execlineb -P
+fdmove -c 2 1
+multisubstitute {
+ importas -i XDG_RUNTIME_DIR XDG_RUNTIME_DIR
+ importas -i HOME HOME
+}
+if { mkdir -p ${XDG_RUNTIME_DIR}/wl_env }
+if {
+ forx -E var {
+ XDG_SESSION_TYPE=wayland
+ XDG_SESSION_DESKTOP=sway
+ XDG_CURRENT_DESKTOP=sway
+ MOZ_ENABLE_WAYLAND=1
+ QT_QPA_PLATFORM=wayland
+ SDL_VIDEODRIVER=wayland
+ _JAVA_AWT_WM_NONREPARENTING=1
+ }
+ multidefine -d= ${var} { key val }
+ redirfd -w 1 ${XDG_RUNTIME_DIR}/wl_env/${key}
+ heredoc 0 ${val} cat
+}
+s6-envdir ${XDG_RUNTIME_DIR}/wl_env
+if { mkdir -p ./data }
+if { rm -f ./data/ready }
+if { mkfifo ./data/ready }
+background { redirfd -r 0 ./data/ready fdmove 1 3 cat }
+cd ${HOME}
+sway
diff --git a/.config/s6-rc/sway/type b/.config/s6-rc/sway/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/.config/s6-rc/sway/type
@@ -0,0 +1 @@
+longrun
diff --git a/.config/s6-rc/swayidle-log/consumer-for b/.config/s6-rc/swayidle-log/consumer-for
new file mode 100644
index 0000000..41abd49
--- /dev/null
+++ b/.config/s6-rc/swayidle-log/consumer-for
@@ -0,0 +1,2 @@
+swayidle
+swayidle-nosleep
diff --git a/.config/s6-rc/swayidle-log/notification-fd b/.config/s6-rc/swayidle-log/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/.config/s6-rc/swayidle-log/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/.config/s6-rc/swayidle-log/pipeline-name b/.config/s6-rc/swayidle-log/pipeline-name
new file mode 100644
index 0000000..37c41f5
--- /dev/null
+++ b/.config/s6-rc/swayidle-log/pipeline-name
@@ -0,0 +1 @@
+swayidle-pipeline
diff --git a/.config/s6-rc/swayidle-log/run b/.config/s6-rc/swayidle-log/run
new file mode 100755
index 0000000..98548eb
--- /dev/null
+++ b/.config/s6-rc/swayidle-log/run
@@ -0,0 +1,4 @@
+#!/bin/execlineb -P
+importas -i HOME HOME
+exec -c
+s6-log -d3 -- t ${HOME}/.local/state/s6/logs/swayidle
diff --git a/.config/s6-rc/swayidle-log/type b/.config/s6-rc/swayidle-log/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/.config/s6-rc/swayidle-log/type
@@ -0,0 +1 @@
+longrun
diff --git a/.config/s6-rc/swayidle-nosleep/dependencies.d/wayland b/.config/s6-rc/swayidle-nosleep/dependencies.d/wayland
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.config/s6-rc/swayidle-nosleep/dependencies.d/wayland
diff --git a/.config/s6-rc/swayidle-nosleep/finish b/.config/s6-rc/swayidle-nosleep/finish
new file mode 100755
index 0000000..b22f9dc
--- /dev/null
+++ b/.config/s6-rc/swayidle-nosleep/finish
@@ -0,0 +1,3 @@
+#!/command/execlineb -P
+s6-permafailon 60 10 1-255
+exit
diff --git a/.config/s6-rc/swayidle-nosleep/producer-for b/.config/s6-rc/swayidle-nosleep/producer-for
new file mode 100644
index 0000000..490cb3b
--- /dev/null
+++ b/.config/s6-rc/swayidle-nosleep/producer-for
@@ -0,0 +1 @@
+swayidle-log
diff --git a/.config/s6-rc/swayidle-nosleep/run b/.config/s6-rc/swayidle-nosleep/run
new file mode 100755
index 0000000..bc4fcd9
--- /dev/null
+++ b/.config/s6-rc/swayidle-nosleep/run
@@ -0,0 +1,8 @@
+#!/bin/execlineb -P
+fdmove -c 2 1
+multisubstitute {
+ importas -i XDG_RUNTIME_DIR XDG_RUNTIME_DIR
+ importas -i HOME HOME
+}
+s6-envdir ${XDG_RUNTIME_DIR}/wl_env
+swayidle -C ${HOME}/.config/swayidle/config-nosleep
diff --git a/.config/s6-rc/swayidle-nosleep/type b/.config/s6-rc/swayidle-nosleep/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/.config/s6-rc/swayidle-nosleep/type
@@ -0,0 +1 @@
+longrun
diff --git a/.config/s6-rc/swayidle/dependencies.d/wayland b/.config/s6-rc/swayidle/dependencies.d/wayland
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.config/s6-rc/swayidle/dependencies.d/wayland
diff --git a/.config/s6-rc/swayidle/finish b/.config/s6-rc/swayidle/finish
new file mode 100755
index 0000000..b22f9dc
--- /dev/null
+++ b/.config/s6-rc/swayidle/finish
@@ -0,0 +1,3 @@
+#!/command/execlineb -P
+s6-permafailon 60 10 1-255
+exit
diff --git a/.config/s6-rc/swayidle/producer-for b/.config/s6-rc/swayidle/producer-for
new file mode 100644
index 0000000..490cb3b
--- /dev/null
+++ b/.config/s6-rc/swayidle/producer-for
@@ -0,0 +1 @@
+swayidle-log
diff --git a/.config/s6-rc/swayidle/run b/.config/s6-rc/swayidle/run
new file mode 100755
index 0000000..bde027f
--- /dev/null
+++ b/.config/s6-rc/swayidle/run
@@ -0,0 +1,5 @@
+#!/bin/execlineb -P
+fdmove -c 2 1
+importas -i XDG_RUNTIME_DIR XDG_RUNTIME_DIR
+s6-envdir ${XDG_RUNTIME_DIR}/wl_env
+swayidle
diff --git a/.config/s6-rc/swayidle/type b/.config/s6-rc/swayidle/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/.config/s6-rc/swayidle/type
@@ -0,0 +1 @@
+longrun
diff --git a/.config/s6-rc/wayland/contents.d/river b/.config/s6-rc/wayland/contents.d/river
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.config/s6-rc/wayland/contents.d/river
diff --git a/.config/s6-rc/wayland/contents.d/rivertile b/.config/s6-rc/wayland/contents.d/rivertile
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.config/s6-rc/wayland/contents.d/rivertile
diff --git a/.config/s6-rc/wayland/type b/.config/s6-rc/wayland/type
new file mode 100644
index 0000000..757b422
--- /dev/null
+++ b/.config/s6-rc/wayland/type
@@ -0,0 +1 @@
+bundle
diff --git a/.config/s6-rc/wbg-log/consumer-for b/.config/s6-rc/wbg-log/consumer-for
new file mode 100644
index 0000000..bb4038a
--- /dev/null
+++ b/.config/s6-rc/wbg-log/consumer-for
@@ -0,0 +1 @@
+wbg
diff --git a/.config/s6-rc/wbg-log/notification-fd b/.config/s6-rc/wbg-log/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/.config/s6-rc/wbg-log/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/.config/s6-rc/wbg-log/pipeline-name b/.config/s6-rc/wbg-log/pipeline-name
new file mode 100644
index 0000000..b78a029
--- /dev/null
+++ b/.config/s6-rc/wbg-log/pipeline-name
@@ -0,0 +1 @@
+wbg-pipeline
diff --git a/.config/s6-rc/wbg-log/run b/.config/s6-rc/wbg-log/run
new file mode 100755
index 0000000..f2f9494
--- /dev/null
+++ b/.config/s6-rc/wbg-log/run
@@ -0,0 +1,4 @@
+#!/command/execlineb -P
+importas -i HOME HOME
+exec -c
+s6-log -d3 -- t ${HOME}/.local/state/s6/logs/wbg
diff --git a/.config/s6-rc/wbg-log/type b/.config/s6-rc/wbg-log/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/.config/s6-rc/wbg-log/type
@@ -0,0 +1 @@
+longrun
diff --git a/.config/s6-rc/wbg/dependencies.d/wayland b/.config/s6-rc/wbg/dependencies.d/wayland
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.config/s6-rc/wbg/dependencies.d/wayland
diff --git a/.config/s6-rc/wbg/finish b/.config/s6-rc/wbg/finish
new file mode 100755
index 0000000..b22f9dc
--- /dev/null
+++ b/.config/s6-rc/wbg/finish
@@ -0,0 +1,3 @@
+#!/command/execlineb -P
+s6-permafailon 60 10 1-255
+exit
diff --git a/.config/s6-rc/wbg/producer-for b/.config/s6-rc/wbg/producer-for
new file mode 100644
index 0000000..35b7757
--- /dev/null
+++ b/.config/s6-rc/wbg/producer-for
@@ -0,0 +1 @@
+wbg-log
diff --git a/.config/s6-rc/wbg/run b/.config/s6-rc/wbg/run
new file mode 100755
index 0000000..73da181
--- /dev/null
+++ b/.config/s6-rc/wbg/run
@@ -0,0 +1,8 @@
+#!/command/execlineb -P
+fdmove -c 2 1
+multisubstitute {
+ importas -i XDG_RUNTIME_DIR XDG_RUNTIME_DIR
+ importas -i HOME HOME
+}
+s6-envdir ${XDG_RUNTIME_DIR}/wl_env
+wbg ${HOME}/wallpaper
diff --git a/.config/s6-rc/wbg/type b/.config/s6-rc/wbg/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/.config/s6-rc/wbg/type
@@ -0,0 +1 @@
+longrun
diff --git a/.config/s6-rc/wireplumber-log/consumer-for b/.config/s6-rc/wireplumber-log/consumer-for
new file mode 100644
index 0000000..ec8e30f
--- /dev/null
+++ b/.config/s6-rc/wireplumber-log/consumer-for
@@ -0,0 +1 @@
+wireplumber
diff --git a/.config/s6-rc/wireplumber-log/notification-fd b/.config/s6-rc/wireplumber-log/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/.config/s6-rc/wireplumber-log/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/.config/s6-rc/wireplumber-log/pipeline-name b/.config/s6-rc/wireplumber-log/pipeline-name
new file mode 100644
index 0000000..e70298a
--- /dev/null
+++ b/.config/s6-rc/wireplumber-log/pipeline-name
@@ -0,0 +1 @@
+wireplumber-pipeline
diff --git a/.config/s6-rc/wireplumber-log/run b/.config/s6-rc/wireplumber-log/run
new file mode 100755
index 0000000..291099b
--- /dev/null
+++ b/.config/s6-rc/wireplumber-log/run
@@ -0,0 +1,4 @@
+#!/bin/execlineb -P
+importas -i HOME HOME
+exec -c
+s6-log -d3 -- t ${HOME}/.local/state/s6/logs/wireplumber
diff --git a/.config/s6-rc/wireplumber-log/type b/.config/s6-rc/wireplumber-log/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/.config/s6-rc/wireplumber-log/type
@@ -0,0 +1 @@
+longrun
diff --git a/.config/s6-rc/wireplumber/dependencies.d/pipewire b/.config/s6-rc/wireplumber/dependencies.d/pipewire
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.config/s6-rc/wireplumber/dependencies.d/pipewire
diff --git a/.config/s6-rc/wireplumber/dependencies.d/xdg-desktop-portal b/.config/s6-rc/wireplumber/dependencies.d/xdg-desktop-portal
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.config/s6-rc/wireplumber/dependencies.d/xdg-desktop-portal
diff --git a/.config/s6-rc/wireplumber/finish b/.config/s6-rc/wireplumber/finish
new file mode 100755
index 0000000..b22f9dc
--- /dev/null
+++ b/.config/s6-rc/wireplumber/finish
@@ -0,0 +1,3 @@
+#!/command/execlineb -P
+s6-permafailon 60 10 1-255
+exit
diff --git a/.config/s6-rc/wireplumber/producer-for b/.config/s6-rc/wireplumber/producer-for
new file mode 100644
index 0000000..e9cd359
--- /dev/null
+++ b/.config/s6-rc/wireplumber/producer-for
@@ -0,0 +1 @@
+wireplumber-log
diff --git a/.config/s6-rc/wireplumber/run b/.config/s6-rc/wireplumber/run
new file mode 100755
index 0000000..5780663
--- /dev/null
+++ b/.config/s6-rc/wireplumber/run
@@ -0,0 +1,3 @@
+#!/bin/execlineb -P
+fdmove -c 2 1
+wireplumber
diff --git a/.config/s6-rc/wireplumber/type b/.config/s6-rc/wireplumber/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/.config/s6-rc/wireplumber/type
@@ -0,0 +1 @@
+longrun
diff --git a/.config/s6-rc/wlsunset-log/consumer-for b/.config/s6-rc/wlsunset-log/consumer-for
new file mode 100644
index 0000000..0c4949d
--- /dev/null
+++ b/.config/s6-rc/wlsunset-log/consumer-for
@@ -0,0 +1 @@
+wlsunset
diff --git a/.config/s6-rc/wlsunset-log/notification-fd b/.config/s6-rc/wlsunset-log/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/.config/s6-rc/wlsunset-log/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/.config/s6-rc/wlsunset-log/pipeline-name b/.config/s6-rc/wlsunset-log/pipeline-name
new file mode 100644
index 0000000..4f56ed0
--- /dev/null
+++ b/.config/s6-rc/wlsunset-log/pipeline-name
@@ -0,0 +1 @@
+wlsunset-pipeline
diff --git a/.config/s6-rc/wlsunset-log/run b/.config/s6-rc/wlsunset-log/run
new file mode 100755
index 0000000..668705a
--- /dev/null
+++ b/.config/s6-rc/wlsunset-log/run
@@ -0,0 +1,4 @@
+#!/bin/execlineb -P
+importas -i HOME HOME
+exec -c
+s6-log -d3 -- t ${HOME}/.local/state/s6/logs/wlsunset
diff --git a/.config/s6-rc/wlsunset-log/type b/.config/s6-rc/wlsunset-log/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/.config/s6-rc/wlsunset-log/type
@@ -0,0 +1 @@
+longrun
diff --git a/.config/s6-rc/wlsunset/dependencies.d/wayland b/.config/s6-rc/wlsunset/dependencies.d/wayland
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.config/s6-rc/wlsunset/dependencies.d/wayland
diff --git a/.config/s6-rc/wlsunset/finish b/.config/s6-rc/wlsunset/finish
new file mode 100755
index 0000000..b22f9dc
--- /dev/null
+++ b/.config/s6-rc/wlsunset/finish
@@ -0,0 +1,3 @@
+#!/command/execlineb -P
+s6-permafailon 60 10 1-255
+exit
diff --git a/.config/s6-rc/wlsunset/producer-for b/.config/s6-rc/wlsunset/producer-for
new file mode 100644
index 0000000..8e4f411
--- /dev/null
+++ b/.config/s6-rc/wlsunset/producer-for
@@ -0,0 +1 @@
+wlsunset-log
diff --git a/.config/s6-rc/wlsunset/run b/.config/s6-rc/wlsunset/run
new file mode 100755
index 0000000..933e919
--- /dev/null
+++ b/.config/s6-rc/wlsunset/run
@@ -0,0 +1,5 @@
+#!/bin/execlineb -P
+fdmove -c 2 1
+importas -i XDG_RUNTIME_DIR XDG_RUNTIME_DIR
+s6-envdir ${XDG_RUNTIME_DIR}/wl_env
+wlsunset -l 36.2 -L 81.7
diff --git a/.config/s6-rc/wlsunset/type b/.config/s6-rc/wlsunset/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/.config/s6-rc/wlsunset/type
@@ -0,0 +1 @@
+longrun
diff --git a/.config/s6-rc/xdg-desktop-portal-log/consumer-for b/.config/s6-rc/xdg-desktop-portal-log/consumer-for
new file mode 100644
index 0000000..8f7c009
--- /dev/null
+++ b/.config/s6-rc/xdg-desktop-portal-log/consumer-for
@@ -0,0 +1 @@
+xdg-desktop-portal
diff --git a/.config/s6-rc/xdg-desktop-portal-log/notification-fd b/.config/s6-rc/xdg-desktop-portal-log/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/.config/s6-rc/xdg-desktop-portal-log/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/.config/s6-rc/xdg-desktop-portal-log/pipeline-name b/.config/s6-rc/xdg-desktop-portal-log/pipeline-name
new file mode 100644
index 0000000..f31d587
--- /dev/null
+++ b/.config/s6-rc/xdg-desktop-portal-log/pipeline-name
@@ -0,0 +1 @@
+xdg-desktop-portal-pipeline
diff --git a/.config/s6-rc/xdg-desktop-portal-log/run b/.config/s6-rc/xdg-desktop-portal-log/run
new file mode 100755
index 0000000..0f16b96
--- /dev/null
+++ b/.config/s6-rc/xdg-desktop-portal-log/run
@@ -0,0 +1,4 @@
+#!/bin/execlineb -P
+importas -i HOME HOME
+exec -c
+s6-log -d3 -- t ${HOME}/.local/state/s6/logs/xdg-desktop-portal
diff --git a/.config/s6-rc/xdg-desktop-portal-log/type b/.config/s6-rc/xdg-desktop-portal-log/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/.config/s6-rc/xdg-desktop-portal-log/type
@@ -0,0 +1 @@
+longrun
diff --git a/.config/s6-rc/xdg-desktop-portal/dependencies.d/dbus b/.config/s6-rc/xdg-desktop-portal/dependencies.d/dbus
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.config/s6-rc/xdg-desktop-portal/dependencies.d/dbus
diff --git a/.config/s6-rc/xdg-desktop-portal/dependencies.d/pipewire b/.config/s6-rc/xdg-desktop-portal/dependencies.d/pipewire
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.config/s6-rc/xdg-desktop-portal/dependencies.d/pipewire
diff --git a/.config/s6-rc/xdg-desktop-portal/dependencies.d/wayland b/.config/s6-rc/xdg-desktop-portal/dependencies.d/wayland
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.config/s6-rc/xdg-desktop-portal/dependencies.d/wayland
diff --git a/.config/s6-rc/xdg-desktop-portal/finish b/.config/s6-rc/xdg-desktop-portal/finish
new file mode 100755
index 0000000..b22f9dc
--- /dev/null
+++ b/.config/s6-rc/xdg-desktop-portal/finish
@@ -0,0 +1,3 @@
+#!/command/execlineb -P
+s6-permafailon 60 10 1-255
+exit
diff --git a/.config/s6-rc/xdg-desktop-portal/notification-fd b/.config/s6-rc/xdg-desktop-portal/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/.config/s6-rc/xdg-desktop-portal/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/.config/s6-rc/xdg-desktop-portal/producer-for b/.config/s6-rc/xdg-desktop-portal/producer-for
new file mode 100644
index 0000000..67fad61
--- /dev/null
+++ b/.config/s6-rc/xdg-desktop-portal/producer-for
@@ -0,0 +1 @@
+xdg-desktop-portal-log
diff --git a/.config/s6-rc/xdg-desktop-portal/run b/.config/s6-rc/xdg-desktop-portal/run
new file mode 100755
index 0000000..5c814c3
--- /dev/null
+++ b/.config/s6-rc/xdg-desktop-portal/run
@@ -0,0 +1,6 @@
+#!/bin/execlineb -P
+fdmove -c 2 1
+importas -i XDG_RUNTIME_DIR XDG_RUNTIME_DIR
+s6-envdir ${XDG_RUNTIME_DIR}/wl_env
+dbus-waiter -n3 -b org.freedesktop.portal.Desktop
+/usr/libexec/xdg-desktop-portal
diff --git a/.config/s6-rc/xdg-desktop-portal/type b/.config/s6-rc/xdg-desktop-portal/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/.config/s6-rc/xdg-desktop-portal/type
@@ -0,0 +1 @@
+longrun