{ pkgs, ... }: { systemd.services = { io-bot = { enable = false; wantedBy = [ "multi-user.target" ]; after = [ "network.target" "io-bot-lavalink.service" ]; description = "I/O, my personal bot"; path = [ pkgs.python311 ]; serviceConfig = { ExecStart = "${pkgs.bash}/bin/bash start.sh"; Restart = "always"; RestartSec = 3; WorkingDirectory = "/home/thehedgehog/io-py"; }; }; io-bot-lavalink = { enable = false; wantedBy = [ "multi-user.target" ]; after = [ "network.target" ]; description = "Lavalink server for I/O"; serviceConfig = { ExecStart = "${pkgs.openjdk17_headless}/bin/java -jar ../Lavalink.jar"; Restart = "always"; RestartSec = 3; WorkingDirectory = "/home/thehedgehog/io-py/config"; }; }; misc-bot = { enable = false; wantedBy = [ "multi-user.target" ]; after = [ "network.target" ]; description = "Random Bot 1"; path = [ pkgs.python311 ]; serviceConfig = { ExecStart = "${pkgs.bash}/bin/bash start.sh"; Restart = "always"; RestartSec = 3; WorkingDirectory = "/home/thehedgehog/bots/bot1"; }; }; }; }