diff --git a/hosts/tsuki/services/atuin.nix b/hosts/tsuki/services/atuin.nix index 26f9b78..739225a 100644 --- a/hosts/tsuki/services/atuin.nix +++ b/hosts/tsuki/services/atuin.nix @@ -1,4 +1,7 @@ -{ ... }: +{ config, ... }: +let + cfg = config.services.atuin; +in { services.atuin = { enable = true; @@ -42,4 +45,11 @@ UMask = "0007"; }; }; + + local.socketActivation.atuin = { + enable = cfg.enable; + originalSocketAddress = "${cfg.host}:${toString cfg.port}"; + newSocketAddress = "/run/atuin.sock"; + privateNamespace = false; + }; } diff --git a/hosts/tsuki/services/nginx/default.nix b/hosts/tsuki/services/nginx/default.nix index 2d1170d..c70eedc 100644 --- a/hosts/tsuki/services/nginx/default.nix +++ b/hosts/tsuki/services/nginx/default.nix @@ -41,7 +41,7 @@ srv = config.services; sa = config.local.socketActivation; in { - "atuin".servers."localhost:${s srv.atuin.port}" = { }; + "atuin".servers."unix:${sa.atuin.newSocketAddress}" = { }; "dynmap".servers."localhost:${s ports.minecraft.dynmap}" = { }; "gitea".servers."unix:/run/gitea/gitea.sock" = { }; "grafana".servers."unix:/run/grafana/grafana.sock" = { };