feat(nix/hm/price): install and enable passwordstore
All checks were successful
Check Formatting of Files / Check-Formatting (push) Successful in 1m10s

This commit is contained in:
Price Hiller 2024-05-28 16:54:32 -05:00
parent fa2e65a7ae
commit a870884e89
Signed by: Price
GPG Key ID: C3FADDE7A8534BEB
4 changed files with 58 additions and 13 deletions

View File

@ -0,0 +1,26 @@
{ pkgs, ... }:
{
programs.gpg = {
enable = true;
mutableKeys = false;
mutableTrust = false;
publicKeys = [
{
source = ./public-gpg-yubikey.asc;
trust = "ultimate";
}
];
};
services.gpg-agent = {
enable = true;
enableSshSupport = true;
enableZshIntegration = true;
pinentryPackage = pkgs.pinentry-qt;
maxCacheTtl = 14400;
maxCacheTtlSsh = 14400;
sshKeys = [ "530D3EC95C32AB9EC33714AAF865738D6E77680A" ];
extraConfig = ''
allow-loopback-pinentry
'';
};
}

View File

@ -0,0 +1,23 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mDMEZcr/DBYJKwYBBAHaRw8BAQdAdX0rCq01uITvmEdX3w4pfX5xa54jMFpNj3IR
zmSmRWC0KlByaWNlIEhpbGxlciA8cHJpY2VAb3Jpb24tdGVjaG5vbG9naWVzLmlv
PoiTBBMWCgA7FiEEYPhcq8iHPSlzCYj9w/rd56hTS+sFAmXK/wwCGwMFCwkIBwIC
IgIGFQoJCAsCBBYCAwECHgcCF4AACgkQw/rd56hTS+snRgEAooLYtyXZi6ySXPmo
MBaW0FY5wiYiX1imCnA/umfAyrwBAJlDO/9xlCwZV21BPRVYly3eNLnKTv2qqaop
AR4WHUMKuDgEZcr/DBIKKwYBBAGXVQEFAQEHQBvhAevEIynyuaZlksxoywLnbZIG
Ha0FYmnXNJTxEERbAwEIB4h4BBgWCgAgFiEEYPhcq8iHPSlzCYj9w/rd56hTS+sF
AmXK/wwCGwwACgkQw/rd56hTS+tfoAEA1iFfQKlZIhzIZV5U8MP13h8KceafoinN
F41RMjxMKzwA/3E6duS7ySyzU3gjvvVRCdEkj5fm7San2qp8t4eYOzUKuDMEZcsB
OxYJKwYBBAHaRw8BAQdA6RaxKe2DW58XjRwAtwgEDtZmGJT9/RydyqrSlyn4NliI
eAQYFgoAIBYhBGD4XKvIhz0pcwmI/cP63eeoU0vrBQJlywE7AhsgAAoJEMP63eeo
U0vrCQEA/Rslj4BVvMHf6eAT/LNh9ddym5sJRAnNygkveOqbbQfPAQDYYFhkWRMM
+Y8UqGwZdmz6Sk1etxGyz2mCUh6W3mPRA7gzBGXLG2EWCSsGAQQB2kcPAQEHQIrG
smL7lFlQO7cEdJtSCFUPpJIQ5mG0NhKGsTpje6beiO8EGBYKACAWIQRg+FyryIc9
KXMJiP3D+t3nqFNL6wUCZcsbYQIbAgCBCRDD+t3nqFNL63YgBBkWCgAdFiEEn6HD
U3znuaIpY8XbKfhI3Ql/OewFAmXLG2EACgkQKfhI3Ql/OexgggD7Bnz/CWNGOPp+
TdYf0iLN4svcnvH+NnDudcVQ2q/N7MMA/304bxIbHzVQh9YmrgfADjQrv7aXlJQq
ENjJcQofONoBvlIA/1xYiSOwLec4RDV91BZdoIbXq9uicE0Dy5oDd2MA/3MGAP9i
I6sfqQ32hjX3ctBlrrF3evoyCOMfhJrjH3HnN+ZZAA==
=jjqq
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -0,0 +1,9 @@
{ ... }:
{
programs.password-store = {
enable = true;
settings = {
PASSWORD_STORE_KEY = "C3FADDE7A8534BEB";
};
};
}

View File

@ -253,7 +253,6 @@ in
);
};
wofi.enable = true;
gpg.enable = true;
firefox = {
enable = true;
package = pkgs.firefox-devedition;
@ -474,18 +473,6 @@ in
};
cliphist.enable = true;
easyeffects.enable = true;
gpg-agent = {
enable = true;
enableSshSupport = true;
enableZshIntegration = true;
pinentryPackage = pkgs.pinentry-qt;
maxCacheTtl = 14400;
maxCacheTtlSsh = 14400;
sshKeys = [ "530D3EC95C32AB9EC33714AAF865738D6E77680A" ];
extraConfig = ''
allow-loopback-pinentry
'';
};
};
systemd.user = {