diff --git a/home/user/es-9.service b/home/user/es-9.service new file mode 100644 index 0000000..d0b51c5 --- /dev/null +++ b/home/user/es-9.service @@ -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 diff --git a/home/user/i3wm-close-window.service b/home/user/i3wm-close-window.service new file mode 100644 index 0000000..492e156 --- /dev/null +++ b/home/user/i3wm-close-window.service @@ -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 \ No newline at end of file diff --git a/home/user/polybar.service b/home/user/polybar.service new file mode 100644 index 0000000..0590ec3 --- /dev/null +++ b/home/user/polybar.service @@ -0,0 +1,8 @@ +[Unit] +Description=Polybar + +[Service] +Type=oneshot +RemainAfterExit=true +ExecStart=%h/bin/desktop/polybar-start.sh +ExecStop=killall -q polybar \ No newline at end of file diff --git a/home/user/snapcast.service b/home/user/snapcast.service new file mode 100644 index 0000000..6caea16 --- /dev/null +++ b/home/user/snapcast.service @@ -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 \ No newline at end of file diff --git a/home/user/streamdeck.service b/home/user/streamdeck.service new file mode 100644 index 0000000..84d8479 --- /dev/null +++ b/home/user/streamdeck.service @@ -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 \ No newline at end of file