feat(systemd): add config

This commit is contained in:
2025-11-09 09:45:36 -05:00
parent 5ba6a04786
commit 32ff6cb136
5 changed files with 70 additions and 0 deletions

14
home/user/es-9.service Normal file
View File

@@ -0,0 +1,14 @@
[Unit]
Description=ES-9 Audio Interface
BindsTo=dev-snd-by\x2did-usb\x2dExpert_Sleepers_Ltd_ES\x2d9\x2d01.device
After=dev-snd-by\x2did-usb\x2dExpert_Sleepers_Ltd_ES\x2d9\x2d01.device
Requisite=dev-snd-by\x2did-usb\x2dExpert_Sleepers_Ltd_ES\x2d9\x2d01.device
[Install]
WantedBy=dev-snd-by\x2did-usb\x2dExpert_Sleepers_Ltd_ES\x2d9\x2d01.device
[Service]
Type=oneshot
RemainAfterExit=true
ExecStart=%h/.config/scripts/audio/es9start.sh
ExecStop=%h/.config/scripts/audio/es9stop.sh

View File

@@ -0,0 +1,11 @@
[Unit]
Description=i3wm close window service
[Service]
RemainAfterExit=true
ExecStart=python %h/.config/scripts/desktop/i3wm-close-window.py
Restart=always
RestartSec=1
[Install]
WantedBy=multi-user.target

View File

@@ -0,0 +1,8 @@
[Unit]
Description=Polybar
[Service]
Type=oneshot
RemainAfterExit=true
ExecStart=%h/bin/desktop/polybar-start.sh
ExecStop=killall -q polybar

View File

@@ -0,0 +1,13 @@
[Unit]
Description=Snapcast
After=pipewire.service
Requires=pipewire.service
[Install]
WantedBy=default.target
[Service]
Type=oneshot
RemainAfterExit=true
ExecStart=%h/git/audio/snapcast/bin/snapclient
ExecStop=killall -q snapclient

View File

@@ -0,0 +1,24 @@
[Unit]
Description=Streamdeck
After=multi-user.target
#Conflicts=getty@tty1.service
#After=graphical.target
#After = network.target
[Service]
#Type=simple
Type=idle
Restart=on-failure
#WorkingDirectory=/home/aqua
#User=aqua
#RemainAfterExit=true
ExecStart=/usr/bin/python /home/aqua/git/streamdeck/streamdeck.py
ExecStop=pkill -9 -f streamdeck.py
#StandardInput=tty-force
#StandardOutput=append:/home/aqua/streamdeck.log
#StandardError=append:/home/aqua/streamdeck.log
[Install]
WantedBy = multi-user.target