summaryrefslogtreecommitdiff
path: root/modules/common/gnupg.nix
diff options
context:
space:
mode:
authorAzat Bahawi <azat@bahawi.net>2024-04-21 02:15:42 +0300
committerAzat Bahawi <azat@bahawi.net>2024-04-21 02:15:42 +0300
commite6ed60548397627bf10f561f9438201dbba0a36e (patch)
treef9a84c5957d2cc4fcd148065ee9365a0c851ae1c /modules/common/gnupg.nix
parent9ac64328603d44bd272175942d3ea3eaadcabd04 (diff)
2024-04-21
Diffstat (limited to 'modules/common/gnupg.nix')
-rw-r--r--modules/common/gnupg.nix72
1 files changed, 0 insertions, 72 deletions
diff --git a/modules/common/gnupg.nix b/modules/common/gnupg.nix
deleted file mode 100644
index b32d94c..0000000
--- a/modules/common/gnupg.nix
+++ /dev/null
@@ -1,72 +0,0 @@
-{ config, lib, ... }:
-with lib;
-let
- cfg = config.nixfiles.modules.gnupg;
-in
-{
- options.nixfiles.modules.gnupg.enable = mkEnableOption "GnuPG";
-
- config = mkIf cfg.enable {
- hm.programs.gpg = {
- enable = true;
-
- settings =
- {
- display-charset = "utf-8";
- enable-progress-filter = true;
- fixed-list-mode = true;
- keyid-format = "0xlong";
- no-comments = true;
- no-emit-version = true;
- no-greeting = true;
- with-fingerprint = true;
- throw-keyids = false;
-
- use-agent = true;
-
- armor = true;
-
- no-random-seed-file = true;
-
- list-options = "show-uid-validity";
- verify-options = "show-uid-validity";
- }
- // (
- let
- cipherAlgos = [
- "AES256"
- "AES192"
- "AES"
- ];
- digestAlgos = [
- "SHA512"
- "SHA384"
- "SHA256"
- "SHA224"
- ];
- compressionAlgos = [
- "ZLIB"
- "BZIP2"
- "ZIP"
- "Uncompressed"
- ];
-
- cs = concatStringsSep " ";
- in
- {
- default-preference-list = cs (cipherAlgos ++ digestAlgos ++ compressionAlgos);
-
- personal-cipher-preferences = cs cipherAlgos;
- personal-digest-preferences = cs digestAlgos;
- personal-compress-preferences = cs compressionAlgos;
-
- s2k-cipher-algo = head cipherAlgos;
- s2k-digest-algo = head digestAlgos;
-
- digest-algo = head digestAlgos;
- cert-digest-algo = head digestAlgos;
- }
- );
- };
- };
-}