From fa18612685a5a8944be4b9d1d672183d4af0271b Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Tue, 22 Aug 2023 18:00:31 -0600 Subject: [PATCH] [NixOS] Wait for agenix to try to import gpg key --- nixos/secrets.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/nixos/secrets.nix b/nixos/secrets.nix index bc391b40..320787ba 100644 --- a/nixos/secrets.nix +++ b/nixos/secrets.nix @@ -10,11 +10,15 @@ systemd.user.services.import-gpg-key = { Unit = { Description = "Import GPG private key"; + After = [ "agenix.service" ]; }; + Install.WantedBy = [ "default.target" ]; Service = { Type = "oneshot"; - ExecStart = "${pkgs.gnupg}/bin/gpg --batch --import /run/user/%U/agenix/gpg-keys"; + ExecStart = + let path = config.age.secrets.gpg-keys.path; + in "${pkgs.gnupg}/bin/gpg --batch --import ${path}"; }; }; });