diff --git a/home-manager/modules/home-manager-packages.nix b/home-manager/modules/home-manager-packages.nix
index 53053518..1487492d 100644
--- a/home-manager/modules/home-manager-packages.nix
+++ b/home-manager/modules/home-manager-packages.nix
@@ -13,6 +13,8 @@ with pkgs; [
   gh
   git
   git-crypt
+  gnupg
+  pinentry
   inotify-tools
   just
   tree-sitter
@@ -26,6 +28,7 @@ with pkgs; [
   nodePackages.nodemon
   nodePackages.prettier
   nodejs
+  pass
   php81
   php81Packages.composer
   php81Packages.phpcbf
diff --git a/system/nixos/nixedo/configuration.nix b/system/nixos/nixedo/configuration.nix
index 2c7f8070..aadc294f 100644
--- a/system/nixos/nixedo/configuration.nix
+++ b/system/nixos/nixedo/configuration.nix
@@ -237,5 +237,11 @@ in
     enable = true;
     flake = "nixedo";
   };
+
+  programs.gnupg.agent = {
+    enable = true;
+    enableSSHSupport = true;
+    pinentryFlavor = "qt";
+  };
 }