From 6a8602010775434d06168bf8c867a54b22a4a6f2 Mon Sep 17 00:00:00 2001 From: Alexander Rosenberg Date: Fri, 28 Nov 2025 18:40:39 -0800 Subject: [PATCH] Update services --- systemd/tray-apps/blueman-applet.service | 11 +++++++++++ systemd/tray-apps/corectrl.service | 11 +++++++++++ systemd/tray-apps/keepassxc.service | 12 ++++++++++++ systemd/tray-apps/mullvad-vpn.service | 11 +++++++++++ systemd/tray-apps/nextcloud.service | 11 +++++++++++ systemd/tray-apps/protonmail-bridge.service | 11 +++++++++++ systemd/tray-apps/solaar.service | 11 +++++++++++ systemd/tray-apps/tray-apps.target | 8 ++++++++ systemd/waybar.service | 1 - 9 files changed, 86 insertions(+), 1 deletion(-) create mode 100644 systemd/tray-apps/blueman-applet.service create mode 100644 systemd/tray-apps/corectrl.service create mode 100644 systemd/tray-apps/keepassxc.service create mode 100644 systemd/tray-apps/mullvad-vpn.service create mode 100644 systemd/tray-apps/nextcloud.service create mode 100644 systemd/tray-apps/protonmail-bridge.service create mode 100644 systemd/tray-apps/solaar.service create mode 100644 systemd/tray-apps/tray-apps.target diff --git a/systemd/tray-apps/blueman-applet.service b/systemd/tray-apps/blueman-applet.service new file mode 100644 index 0000000..298d9b4 --- /dev/null +++ b/systemd/tray-apps/blueman-applet.service @@ -0,0 +1,11 @@ +[Unit] +Description=Tray applet for managing bluetooth +Documentation=man:blueman-applet(1) +PartOf=tray-apps.target +After=tray-apps.target + +[Service] +ExecStart=/usr/bin/blueman-applet + +[Install] +WantedBy=tray-apps.target diff --git a/systemd/tray-apps/corectrl.service b/systemd/tray-apps/corectrl.service new file mode 100644 index 0000000..360518e --- /dev/null +++ b/systemd/tray-apps/corectrl.service @@ -0,0 +1,11 @@ +[Unit] +Description=Profile based system control utility +Documentation=https://gitlab.com/corectrl/corectrl +PartOf=tray-apps.target +After=tray-apps.target + +[Service] +ExecStart=/usr/bin/corectrl --minimize-systray + +[Install] +WantedBy=tray-apps.target diff --git a/systemd/tray-apps/keepassxc.service b/systemd/tray-apps/keepassxc.service new file mode 100644 index 0000000..b78a7b6 --- /dev/null +++ b/systemd/tray-apps/keepassxc.service @@ -0,0 +1,12 @@ +[Unit] +Description=Modern open-source password manager +Documentation=man:keepassxc(1) +PartOf=tray-apps.target +After=tray-apps.target + +[Service] +# In case this is wrapped by firejail +ExecStart=/usr/bin/env keepassxc --minimized + +[Install] +WantedBy=tray-apps.target diff --git a/systemd/tray-apps/mullvad-vpn.service b/systemd/tray-apps/mullvad-vpn.service new file mode 100644 index 0000000..17d0b11 --- /dev/null +++ b/systemd/tray-apps/mullvad-vpn.service @@ -0,0 +1,11 @@ +[Unit] +Description=Mullvad VPN client for Linux +Documentation=https://mullvad.net/en/download/vpn/linux +PartOf=tray-apps.target +After=tray-apps.target + +[Service] +ExecStart=/usr/bin/mullvad-vpn + +[Install] +WantedBy=tray-apps.target diff --git a/systemd/tray-apps/nextcloud.service b/systemd/tray-apps/nextcloud.service new file mode 100644 index 0000000..5d8315e --- /dev/null +++ b/systemd/tray-apps/nextcloud.service @@ -0,0 +1,11 @@ +[Unit] +Description=File synchronisation desktop utility +Documentation=https://docs.nextcloud.com/server/latest/user_manual/en/desktop/index.html +PartOf=tray-apps.target +After=tray-apps.target + +[Service] +ExecStart=/usr/bin/nextcloud + +[Install] +WantedBy=tray-apps.target diff --git a/systemd/tray-apps/protonmail-bridge.service b/systemd/tray-apps/protonmail-bridge.service new file mode 100644 index 0000000..f1f8809 --- /dev/null +++ b/systemd/tray-apps/protonmail-bridge.service @@ -0,0 +1,11 @@ +[Unit] +Description=Proton Mail IMAP and SMTP Bridge +Documentation=https://proton.me/mail/bridge +PartOf=tray-apps.target +After=tray-apps.target + +[Service] +ExecStart=/usr/bin/protonmail-bridge --no-window + +[Install] +WantedBy=tray-apps.target diff --git a/systemd/tray-apps/solaar.service b/systemd/tray-apps/solaar.service new file mode 100644 index 0000000..198ce52 --- /dev/null +++ b/systemd/tray-apps/solaar.service @@ -0,0 +1,11 @@ +[Unit] +Description=Linux manager for many Logitech keyboards, mice, and trackpads +Documentation=https://pwr-solaar.github.io/Solaar/ +PartOf=tray-apps.target +After=tray-apps.target + +[Service] +ExecStart=/usr/bin/solaar -w hide + +[Install] +WantedBy=tray-apps.target diff --git a/systemd/tray-apps/tray-apps.target b/systemd/tray-apps/tray-apps.target new file mode 100644 index 0000000..921f054 --- /dev/null +++ b/systemd/tray-apps/tray-apps.target @@ -0,0 +1,8 @@ +[Unit] +Description=Auto-starting apps for graphical sessions +Documentation=man:systemd.target(5) +StopWhenUnneeded=yes +After=graphical-session.target + +[Install] +WantedBy=graphical-session.target diff --git a/systemd/waybar.service b/systemd/waybar.service index e366390..fc0eeb1 100644 --- a/systemd/waybar.service +++ b/systemd/waybar.service @@ -3,7 +3,6 @@ Description=Highly customizable Wayland bar for Sway and Wlroots based composito Documentation=https://github.com/Alexays/Waybar/wiki/ PartOf=graphical-session.target After=graphical-session.target -Requisite=graphical-session.target [Service] ExecStart=%h/.local/bin/waybar -c %h/.config/river/waybar/config.jsonc -s %h/.config/river/waybar/style.css