Migrate GPG to ni / home-manager
Install and configure gpg and gpg-agent. Add my own public key as a test.
This commit is contained in:
parent
3c1af258b0
commit
38b010075f
78
gpg/publickeys/myown.pgp
Normal file
78
gpg/publickeys/myown.pgp
Normal file
|
@ -0,0 +1,78 @@
|
|||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
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
|
||||
7xLpIcsqwQhBIFGA
|
||||
=sxFG
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
|
@ -37,6 +37,9 @@ in {
|
|||
inherit config pkgs;
|
||||
};
|
||||
|
||||
gpg = import ./programs/gpg.nix {
|
||||
};
|
||||
|
||||
ssh = import ./programs/ssh.nix {
|
||||
};
|
||||
|
||||
|
|
14
home/programs/gpg.nix
Normal file
14
home/programs/gpg.nix
Normal file
|
@ -0,0 +1,14 @@
|
|||
_:
|
||||
|
||||
{
|
||||
enable = true;
|
||||
|
||||
publicKeys = [
|
||||
|
||||
{
|
||||
source = ./../../gpg/publickeys/myown.pgp;
|
||||
trust = "ultimate";
|
||||
}
|
||||
|
||||
];
|
||||
}
|
|
@ -6,6 +6,9 @@
|
|||
inherit config;
|
||||
};
|
||||
|
||||
gpg-agent = import ./services/gpg-agent.nix {
|
||||
};
|
||||
|
||||
languagetool.enable = true;
|
||||
mailhog.enable = true;
|
||||
nextcloud-client.enable = true;
|
||||
|
|
8
home/services/gpg-agent.nix
Normal file
8
home/services/gpg-agent.nix
Normal file
|
@ -0,0 +1,8 @@
|
|||
_:
|
||||
|
||||
{
|
||||
enable = true;
|
||||
|
||||
defaultCacheTtl = 3600;
|
||||
maxCacheTtl = 36000;
|
||||
}
|
Loading…
Reference in a new issue