about summary refs log tree commit diff
path: root/home/gpg/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'home/gpg/default.nix')
-rw-r--r--home/gpg/default.nix44
1 files changed, 0 insertions, 44 deletions
diff --git a/home/gpg/default.nix b/home/gpg/default.nix
deleted file mode 100644
index b56377d..0000000
--- a/home/gpg/default.nix
+++ /dev/null
@@ -1,44 +0,0 @@
-{ pkgs, config, lib, ... }:
-let cfg = config.my.home.gpg;
-in
-{
-  options.my.home.gpg = with lib; {
-    enable = mkEnableOption "gpg configuration";
-    pinentry = mkOption {
-      type = types.str;
-      default = "tty";
-      example = "gnome3";
-      description = "Which pinentry interface to use";
-    };
-    defaultKey = mkOption {
-      type = types.str;
-      default = null;
-      description = "Default GPG key";
-    };
-  };
-
-  config = lib.mkIf cfg.enable {
-    home.packages = with pkgs; [ yubikey-manager ];
-
-    programs.gpg = {
-      enable = true;
-      homedir = "${config.xdg.configHome}/gnupg";
-      settings = {
-        default-key = cfg.defaultKey;
-        personal-cipher-preferences = "AES256 AES192 AES";
-        personal-digest-preferences = "SHA512 SHA384 SHA256";
-        personal-compress-preferences = "ZLIB BZIP2 ZIP Uncompressed";
-        keyid-format = "long";
-        with-fingerprint = true;
-      };
-    };
-    services.gpg-agent = {
-      enable = false;
-      enableSshSupport = false; # ensure we're not defaulting to GPG
-      pinentryFlavor = cfg.pinentry;
-      extraConfig = ''
-        allow-loopback-pinentry
-      '';
-    };
-  };
-}