aboutsummaryrefslogtreecommitdiff
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
- '';
- };
- };
-}