19 lines
487 B
Nix
19 lines
487 B
Nix
{ ... } @ libs:
|
|
{ pkgs, ... }:
|
|
{
|
|
decrypt
|
|
= homedir:
|
|
encryptedFile:
|
|
decryptedFile:
|
|
[ ''${pkgs.gnupg}/bin/gpg --homedir ${homedir} --decrypt "${encryptedFile}" > "${decryptedFile}"'' ];
|
|
|
|
importKey
|
|
= { homedir, ... }:
|
|
key:
|
|
[ ''${pkgs.gnupg}/bin/gpg --homedir ${homedir} --batch --passphrase "" --import "${key}"'' ];
|
|
|
|
startAgent
|
|
= { daemon, homedir, ... }:
|
|
"${pkgs.gnupg}/bin/gpg-agent --homedir ${homedir} --daemon ${daemon}";
|
|
}
|