blob: 8c54cb84fc08e7c40c968f0cda887ff7ac2dddc8 [file] [log] [blame]
Skyler Grey252927a2022-10-18 22:18:15 +01001{ pkgs
2, username
3, ...
Skyler Grey0f9f4932022-10-31 00:07:54 +00004}: {
Skyler Greyafb10f42022-08-26 06:55:48 +01005 home = {
6 programs.gpg.enable = true;
7 services.gpg-agent = {
8 enable = true;
Skyler Grey42594a02023-01-26 00:49:19 +00009 extraConfig = ''
10 pinentry-program ${pkgs.pinentry-rofi}/bin/pinentry-rofi
11 '';
12 /* pinentryFlavor = "curses"; */
Skyler Greyafb10f42022-08-26 06:55:48 +010013 };
14 };
15
16 config.environment.persistence."/nix/persist".users.${username}.directories = [
17 {
18 directory = ".gnupg";
19 mode = "0700";
20 }
21 ];
Skyler Greyf48d3082022-10-30 23:01:24 +000022
23 home.home.packages = [
Skyler Grey0f9f4932022-10-31 00:07:54 +000024 pkgs.pinentry-rofi
Skyler Greyf48d3082022-10-30 23:01:24 +000025 ];
Skyler Greyafb10f42022-08-26 06:55:48 +010026}