summary refs log tree commit diff
path: root/.config/rc/init.d
diff options
context:
space:
mode:
Diffstat (limited to '')
-rwxr-xr-x.config/rc/init.d/fcitx57
-rwxr-xr-x.config/rc/init.d/kanshi4
-rwxr-xr-x.config/rc/init.d/mako27
-rwxr-xr-x.config/rc/init.d/pimsync10
-rwxr-xr-x.config/rc/init.d/swaybg4
-rwxr-xr-x.config/rc/init.d/syncthing14
-rwxr-xr-x.config/rc/init.d/udiskie5
-rwxr-xr-x.config/rc/init.d/waybar8
-rwxr-xr-x.config/rc/init.d/xdg-desktop-portal14
-rwxr-xr-x.config/rc/init.d/xdg-desktop-portal-darkman13
-rwxr-xr-x.config/rc/init.d/xdg-desktop-portal-gtk11
-rwxr-xr-x.config/rc/init.d/xdg-desktop-portal-wlr11
12 files changed, 128 insertions, 0 deletions
diff --git a/.config/rc/init.d/fcitx5 b/.config/rc/init.d/fcitx5
new file mode 100755
index 0000000..c28da7d
--- /dev/null
+++ b/.config/rc/init.d/fcitx5
@@ -0,0 +1,7 @@
+#!/sbin/openrc-run
+DBUS_SESSION_BUS_ADDRESS="unix:path=${XDG_RUNTIME_DIR}/bus"
+
+command="/usr/bin/fcitx5"
+command_args="--replace"
+supervisor=supervise-daemon
+error_logger="logger -t '${RC_SVCNAME}' -p daemon.error"
diff --git a/.config/rc/init.d/kanshi b/.config/rc/init.d/kanshi
new file mode 100755
index 0000000..dae7403
--- /dev/null
+++ b/.config/rc/init.d/kanshi
@@ -0,0 +1,4 @@
+#!/sbin/openrc-run
+command="/usr/bin/kanshi"
+supervisor=supervise-daemon
+error_logger="logger -t '${RC_SVCNAME}' -p daemon.error"
diff --git a/.config/rc/init.d/mako b/.config/rc/init.d/mako
new file mode 100755
index 0000000..40e8ec3
--- /dev/null
+++ b/.config/rc/init.d/mako
@@ -0,0 +1,27 @@
+#!/sbin/openrc-run
+DBUS_SESSION_BUS_ADDRESS="unix:path=${XDG_RUNTIME_DIR}/bus"
+
+description="Lightweight Wayland notification daemon"
+
+command="/usr/bin/mako"
+supervisor=supervise-daemon
+error_logger="logger -t '${RC_SVCNAME}' -p daemon.error"
+
+depend() {
+	need dbus
+	provide notification-daemon
+}
+
+start_pre() {
+	if [ -z "$WAYLAND_DISPLAY" ]; then
+		eerror "\$WAYLAND_DISPLAY unset, can't proceed."
+		return 1
+	fi
+}
+
+extra_started_commands="reload"
+description_reload="Reload mako configuration using makoctl"
+reload() {
+	makoctl reload
+	eend $? "Reloaded mako configuration"
+}
diff --git a/.config/rc/init.d/pimsync b/.config/rc/init.d/pimsync
new file mode 100755
index 0000000..3ff1112
--- /dev/null
+++ b/.config/rc/init.d/pimsync
@@ -0,0 +1,10 @@
+#!/sbin/openrc-run
+
+description="Synchronise calendars and contacts"
+
+command="/bin/pimsync"
+command_args="daemon -r 3"
+notify=fd:3
+
+supervisor=supervise-daemon
+error_logger="logger -t '${RC_SVCNAME}' -p daemon.error"
diff --git a/.config/rc/init.d/swaybg b/.config/rc/init.d/swaybg
new file mode 100755
index 0000000..02f85e8
--- /dev/null
+++ b/.config/rc/init.d/swaybg
@@ -0,0 +1,4 @@
+#!/sbin/openrc-run
+command="/usr/bin/swaybg"
+supervisor=supervise-daemon
+error_logger="logger -t '${RC_SVCNAME}' -p daemon.error"
diff --git a/.config/rc/init.d/syncthing b/.config/rc/init.d/syncthing
new file mode 100755
index 0000000..083b092
--- /dev/null
+++ b/.config/rc/init.d/syncthing
@@ -0,0 +1,14 @@
+#!/sbin/openrc-run
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License, v2 or later
+
+supervisor=supervise-daemon
+command="/usr/bin/syncthing"
+command_args="serve --no-browser --no-restart --logflags=0"
+error_logger="logger -t '${RC_SVCNAME}' -p daemon.error"
+
+extra_started_commands="browser"
+browser() {
+	syncthing browser
+	eend $? "Opened syncthing gui in the browser"
+}
diff --git a/.config/rc/init.d/udiskie b/.config/rc/init.d/udiskie
new file mode 100755
index 0000000..55a521b
--- /dev/null
+++ b/.config/rc/init.d/udiskie
@@ -0,0 +1,5 @@
+#!/sbin/openrc-run
+command="/usr/bin/udiskie"
+command_args="--config=$XDG_CONFIG_HOME/udiskie/config.yml --smart-tray"
+supervisor=supervise-daemon
+error_logger="logger -t '${RC_SVCNAME}' -p daemon.error"
diff --git a/.config/rc/init.d/waybar b/.config/rc/init.d/waybar
new file mode 100755
index 0000000..7eba0da
--- /dev/null
+++ b/.config/rc/init.d/waybar
@@ -0,0 +1,8 @@
+#!/sbin/openrc-run
+command="/usr/bin/waybar"
+supervisor=supervise-daemon
+error_logger="logger -t '${RC_SVCNAME}' -p daemon.error"
+
+depend() {
+	need pipewire-pulse wireplumber
+}
diff --git a/.config/rc/init.d/xdg-desktop-portal b/.config/rc/init.d/xdg-desktop-portal
new file mode 100755
index 0000000..aeacb00
--- /dev/null
+++ b/.config/rc/init.d/xdg-desktop-portal
@@ -0,0 +1,14 @@
+#!/sbin/openrc-run
+DBUS_SESSION_BUS_ADDRESS="unix:path=${XDG_RUNTIME_DIR}/bus"
+
+supervisor=supervise-daemon
+command="/usr/libexec/xdg-desktop-portal"
+command_args="--replace $command_args"
+error_logger="logger -t '${RC_SVCNAME}' -p daemon.error"
+
+depend() {
+	need dbus \
+		xdg-desktop-portal-gtk \
+		xdg-desktop-portal-wlr \
+		xdg-desktop-portal-darkman
+}
diff --git a/.config/rc/init.d/xdg-desktop-portal-darkman b/.config/rc/init.d/xdg-desktop-portal-darkman
new file mode 100755
index 0000000..8067c95
--- /dev/null
+++ b/.config/rc/init.d/xdg-desktop-portal-darkman
@@ -0,0 +1,13 @@
+#!/sbin/openrc-run
+
+name="darkman"
+description="Control dark mode and light mode transitions"
+
+supervisor=supervise-daemon
+command="/usr/bin/darkman"
+command_args="run"
+error_logger="logger -t '${RC_SVCNAME}' -p daemon.error"
+
+depend() {
+	need dbus
+}
diff --git a/.config/rc/init.d/xdg-desktop-portal-gtk b/.config/rc/init.d/xdg-desktop-portal-gtk
new file mode 100755
index 0000000..91bcae1
--- /dev/null
+++ b/.config/rc/init.d/xdg-desktop-portal-gtk
@@ -0,0 +1,11 @@
+#!/sbin/openrc-run
+DBUS_SESSION_BUS_ADDRESS="unix:path=${XDG_RUNTIME_DIR}/bus"
+
+supervisor=supervise-daemon
+command="/usr/libexec/xdg-desktop-portal-gtk"
+command_args="--replace"
+error_logger="logger -t '${RC_SVCNAME}' -p daemon.error"
+
+depend() {
+	need dbus
+}
diff --git a/.config/rc/init.d/xdg-desktop-portal-wlr b/.config/rc/init.d/xdg-desktop-portal-wlr
new file mode 100755
index 0000000..c041a05
--- /dev/null
+++ b/.config/rc/init.d/xdg-desktop-portal-wlr
@@ -0,0 +1,11 @@
+#!/sbin/openrc-run
+DBUS_SESSION_BUS_ADDRESS="unix:path=${XDG_RUNTIME_DIR}/bus"
+
+supervisor=supervise-daemon
+command="/usr/libexec/xdg-desktop-portal-wlr"
+command_args="--replace"
+error_logger="logger -t '${RC_SVCNAME}' -p daemon.error"
+
+depend() {
+	need dbus
+}