aboutsummaryrefslogtreecommitdiffstats
path: root/modules/security/gopass/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/security/gopass/default.nix')
-rw-r--r--modules/security/gopass/default.nix16
1 files changed, 11 insertions, 5 deletions
diff --git a/modules/security/gopass/default.nix b/modules/security/gopass/default.nix
index fa5e486..70f101f 100644
--- a/modules/security/gopass/default.nix
+++ b/modules/security/gopass/default.nix
@@ -16,11 +16,17 @@ let
openssh
bash
];
- text = ''
- export GNUPGHOME="${config.home.sessionVariables.GNUPGHOME}"
- export GOPASS_SSH_KEYS="${lib.concatStringsSep " " gopassKeys}"
- ${builtins.readFile ./gopass-ssh-load.sh}
- '';
+ text =
+ builtins.replaceStrings
+ [
+ "@@GOPASS_SSH_KEYS@@"
+ "@@GNUPGHOME@@"
+ ]
+ [
+ (lib.concatStringsSep " " gopassKeys)
+ config.home.sessionVariables.GNUPGHOME
+ ]
+ (builtins.readFile ./gopass-ssh-load.sh);
};
in
{