diff --git a/modules/llama-swap.nix b/modules/llama-swap.nix index 0ff49d6..84395c3 100644 --- a/modules/llama-swap.nix +++ b/modules/llama-swap.nix @@ -2,6 +2,8 @@ config, pkgs, lib, + inputs, + system, ... }: { @@ -19,8 +21,8 @@ services.llama-swap = { enable = true; - package = pkgs.unstable.llama-swap; - port = 11111; + package = inputs.self.packages.${system}.llama-swap; + port = 11112; openFirewall = true; settings = @@ -135,17 +137,20 @@ # system service HOME may default to "/" ("//.cache/..."), which is often # read-only. Give it a writable cache/state location. systemd.services.llama-swap = { + after = [ "sops-nix.service" ]; + wants = [ "sops-nix.service" ]; preStart = '' - cat > /run/llama-swap/secrets.env < /run/llama-swap/secrets.env ''; serviceConfig = { StateDirectory = "llama-swap";