gpg-agent: use $TTY parameter in zsh integration

This commit is contained in:
DrymarchonShaun 2024-10-24 15:15:43 -07:00 committed by Robert Helgesson
parent 454e8d6b15
commit eea1bc6072
Failed to generate hash of commit

View file

@ -18,6 +18,10 @@ let
export GPG_TTY
'' + optionalString cfg.enableSshSupport gpgSshSupportStr;
gpgZshInitStr = ''
export GPG_TTY=$TTY
'' + optionalString cfg.enableSshSupport gpgSshSupportStr;
gpgFishInitStr = ''
set -gx GPG_TTY (tty)
'' + optionalString cfg.enableSshSupport gpgSshSupportStr;
@ -287,7 +291,7 @@ in {
'';
programs.bash.initExtra = mkIf cfg.enableBashIntegration gpgInitStr;
programs.zsh.initExtra = mkIf cfg.enableZshIntegration gpgInitStr;
programs.zsh.initExtra = mkIf cfg.enableZshIntegration gpgZshInitStr;
programs.fish.interactiveShellInit =
mkIf cfg.enableFishIntegration gpgFishInitStr;