{ config, pkgs, ... }: { systemd.services.numbus-activation = { description = "Numbus Server Activation"; wantedBy = [ "multi-user.target" ]; after = [ "network.target" "local-fs.target" ]; serviceConfig = { User = "numbus-admin"; Environment = [ "XDG_RUNTIME_DIR=/run/user/1000" ]; Type = "oneshot"; RemainAfterExit = true; }; script = '' if [[ -e /etc/numbus-server/activated.true ]]; then exit 0 fi ${pkgs.coreutils}/bin/mkdir -p /mnt/config/ /mnt/data/ ${pkgs.coreutils}/bin/chown -R numbus-admin:users /mnt/config/ ${pkgs.coreutils}/bin/chown -R numbus-admin:users /mnt/data/ PODMAN_NETWORKS ${pkgs.coreutils}/bin/touch /etc/numbus-server/activated.true ''; }; }