Sebastian Walz 860d31cee1
Tohu vaBohu
2023-04-21 00:22:52 +02:00

25 lines
641 B
Nix

{ ... }:
{ pkgs, ... }:
{
decrypt
= { homedir, ... }:
encryptedFile:
decryptedFile:
[
''${pkgs.gnupg}/bin/gpg --homedir ${homedir} --decrypt "${encryptedFile}" > "${decryptedFile}"''
];
enableSmartCard
= { homedir, ... }:
[ ''${pkgs.gnupg}/bin/gpg --homedir ${homedir} --card-status > /dev/null 2> /dev/null'' ];
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}";
}