{ config, lib, pkgs, ... }: with lib; { config = { services.gpg-agent.enable = true; programs.gpg = { enable = true; homedir = "${config.home.homeDirectory}/foo/bar"; }; nixpkgs.overlays = [ (self: super: { gnupg = pkgs.writeScriptBin "dummy-gnupg" ""; }) ]; nmt.script = '' in="${config.systemd.user.sockets.gpg-agent.Socket.ListenStream}" if [[ $in != "%t/gnupg/d."????????????????????????"/S.gpg-agent" ]] then echo $in fail "gpg-agent socket directory is malformed" fi ''; }; }