Home

dotnix @5dbfb366a2488f3b16da678f25c971c084124b6b - refs - log -
-
https://git.jolheiser.com/dotnix.git
My nix dotfiles
dotnix / apps / nogui / gpg.nix
- raw
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
{ pkgs, ... }:
let
  key = "0xB853ADA5DA7BBF7A";
in
{
  home.packages = with pkgs; [ pinentry ];
  home.file.".mozilla/native-messaging-hosts/gpgmejson.json" = {
    enable = true;
    text = builtins.toJSON {
      name = "gpgmejson";
      description = "JavaScript binding for GnuPG";
      path = pkgs.gpgme.dev + /bin/gpgme-json;
      type = "stdio";
      allowed_extensions = [ "jid1-AQqSMBYb0a8ADg@jetpack" ];
    };
  };
  programs.gpg = {
    enable = true;
    settings = {
      default-key = key;
      trusted-key = key;
      no-comments = true;
      no-greeting = true;
      no-emit-version = true;
      keyid-format = "0xlong";
      list-options = "show-uid-validity";
      verify-options = "show-uid-validity";
      with-fingerprint = true;
      with-key-origin = true;
      keyserver = "hkps://keys.openpgp.org";
    };
  };
  services.gpg-agent = {
    enable = false;
    enableExtraSocket = true;
    enableSshSupport = true;
    pinentryPackage = pkgs.pinentry-gnome3;
  };
}