nixos-config

NixOS configs for my systems
Log | Files | Refs

commit d256b3b296fc027c31cb6bf68174198653dd3e08
parent 85708353d054ff516945aa26f8e8d413a4e04d2a
Author: vin <vin@vineetk.net>
Date:   Sun, 27 Apr 2025 17:56:20 -0400

demiurge: make nginx, postgresql, and tailscaled start in background

it's so I can reach login getty quicker

Diffstat:
Mhosts/demiurge/default.nix | 21++++++++++++++++-----
1 file changed, 16 insertions(+), 5 deletions(-)

diff --git a/hosts/demiurge/default.nix b/hosts/demiurge/default.nix @@ -938,8 +938,9 @@ FQsOJMjIvhTm2IiOS8xIaZz7EJORxFjtOkLEIGGZBNK6QcnD714/nYbHSrQx4eNM # extra systemd stuff systemd = { - services.invidious_token = { - script = '' + services = { + invidious_token = { + script = '' set -euo pipefail a="$(${pkgs.podman}/bin/podman run quay.io/invidious/youtube-trusted-session-generator | sed -n 4,5p)" @@ -960,10 +961,20 @@ fi ${pkgs.systemd}/bin/systemctl restart invidious-sig-helper ${pkgs.systemd}/bin/systemctl restart invidious ''; - serviceConfig = { - Type = "oneshot"; - User = "root"; + serviceConfig = { + Type = "oneshot"; + User = "root"; + }; + }; + + nginx = { + after = [ "tailscaled.service" ]; + requires = [ "tailscaled.service" ]; + serviceConfig.Type = lib.mkForce "idle"; }; + + postgresql.serviceConfig.Type = lib.mkForce "idle"; + tailscaled.serviceConfig.Type = lib.mkForce "idle"; }; timers.invidious_token = {