Commit 07c53d9

HPCesia <me@hpcesia.com>
2026-05-27 13:10:56
refactor: den aspect - desktop/gpg
Changed files (4)
modules
desktop
hosts
users
modules/desktop/gpg/default.nix → modules/desktop/gpg.nix
@@ -1,5 +1,5 @@
 {
-  flake.modules.nixos.desktop = {pkgs, ...}: {
+  den.aspects.desktop.provides.gpg.nixos = {pkgs, ...}: {
     programs.gnupg.agent = {
       enable = true;
       pinentryPackage = pkgs.pinentry-gnome3;
@@ -8,19 +8,13 @@
     };
   };
 
-  flake.modules.homeManager.desktop = {config, ...}: {
+  den.aspects.desktop.provides.gpg.homeManager = {config, ...}: {
     programs.gpg = {
       enable = true;
       homedir = "${config.home.homeDirectory}/.gnupg";
 
       mutableTrust = false;
       mutableKeys = false;
-      publicKeys = [
-        {
-          source = ./public.asc;
-          trust = 5;
-        }
-      ];
 
       # This configuration is based on the tutorial below, it allows for a robust setup
       # https://blog.eleven-labs.com/en/openpgp-almost-perfect-key-pair-part-1
modules/hosts/kevin/default.nix
@@ -38,6 +38,7 @@ in {
     <desktop/de/custom/wm/niri>
     <desktop/de/custom/shell/noctalia>
     <desktop/dm/sddm>
+    <desktop/gpg>
   ];
 
   flake.meta.host.hosts.kevin = {
modules/users/hpcesia/gpg.nix
@@ -0,0 +1,10 @@
+{
+  den.aspects.hpcesia.homeManager = {
+    programs.gpg.publicKeys = [
+      {
+        source = ./public.asc;
+        trust = 5;
+      }
+    ];
+  };
+}
modules/desktop/gpg/public.asc → modules/users/hpcesia/public.asc
File renamed without changes