about summary refs log tree commit diff
path: root/modules/gnupg.nix
diff options
context:
space:
mode:
authorazahi <azat@bahawi.net>2025-02-17 02:21:56 +0300
committerazahi <azat@bahawi.net>2025-02-17 02:21:56 +0300
commit59180328cda59817d71cd58c8f48ead047375064 (patch)
tree2cdd7d1bfa309839ef624c19daf283f510aacf69 /modules/gnupg.nix
parent2025-02-05 (diff)
2025-02-17
Diffstat (limited to '')
-rw-r--r--modules/gnupg.nix21
1 files changed, 10 insertions, 11 deletions
diff --git a/modules/gnupg.nix b/modules/gnupg.nix
index 69a10e3..53e72a7 100644
--- a/modules/gnupg.nix
+++ b/modules/gnupg.nix
@@ -4,21 +4,20 @@
   pkgs,
   ...
 }:
-with lib;
 let
   cfg = config.nixfiles.modules.gnupg;
 in
 {
   options.nixfiles.modules.gnupg = {
-    enable = mkEnableOption "GnuPG";
-    pinentry = mkOption {
+    enable = lib.mkEnableOption "GnuPG";
+    pinentry = lib.mkOption {
       description = "Name of a pinentry implementation.";
-      type = types.package;
+      type = lib.types.package;
       default = pkgs.pinentry-curses;
     };
   };
 
-  config = mkIf cfg.enable {
+  config = lib.mkIf cfg.enable {
     hm = {
       programs.gpg = {
         enable = true;
@@ -66,7 +65,7 @@ in
                 "Uncompressed"
               ];
 
-              cs = concatStringsSep " ";
+              cs = lib.concatStringsSep " ";
             in
             {
               default-preference-list = cs (cipherAlgos ++ digestAlgos ++ compressionAlgos);
@@ -75,11 +74,11 @@ in
               personal-digest-preferences = cs digestAlgos;
               personal-compress-preferences = cs compressionAlgos;
 
-              s2k-cipher-algo = head cipherAlgos;
-              s2k-digest-algo = head digestAlgos;
+              s2k-cipher-algo = lib.head cipherAlgos;
+              s2k-digest-algo = lib.head digestAlgos;
 
-              digest-algo = head digestAlgos;
-              cert-digest-algo = head digestAlgos;
+              digest-algo = lib.head digestAlgos;
+              cert-digest-algo = lib.head digestAlgos;
             }
           );
       };
@@ -97,7 +96,7 @@ in
 
         grabKeyboardAndMouse = true;
 
-        sshKeys = [ my.pgp.grip ];
+        sshKeys = [ lib.my.pgp.grip ];
 
         pinentryPackage = cfg.pinentry;
       };

Consider giving Nix/NixOS a try! <3