gpg-agent: add zsh support

This commit is contained in:
Nikita Uvarov 2017-08-21 15:01:36 +02:00
parent 42f5d4404d
commit 72cf2df4e2

View file

@ -5,6 +5,11 @@ with lib;
let let
cfg = config.services.gpg-agent; cfg = config.services.gpg-agent;
gpgInitStr = ''
GPG_TTY="$(tty)"
export GPG_TTY
gpg-connect-agent updatestartuptty /bye > /dev/null
'';
in in
@ -44,11 +49,8 @@ in
SSH_AUTH_SOCK = "\${XDG_RUNTIME_DIR}/gnupg/S.gpg-agent.ssh"; SSH_AUTH_SOCK = "\${XDG_RUNTIME_DIR}/gnupg/S.gpg-agent.ssh";
}; };
programs.bash.initExtra = '' programs.bash.initExtra = gpgInitStr;
GPG_TTY="$(tty)" programs.zsh.initExtra = gpgInitStr;
export GPG_TTY
gpg-connect-agent updatestartuptty /bye > /dev/null
'';
} }
# The systemd units below are direct translations of the # The systemd units below are direct translations of the