Add support for toggling ssh key storage support in gpg-agent.
This commit is contained in:
parent
20d7ec0ab8
commit
0c48c0acee
2 changed files with 14 additions and 1 deletions
|
@ -12,9 +12,15 @@ if (( ! $+commands[gpg-agent] )); then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
_gpg_env="$HOME/.gnupg/gpg-agent.env"
|
_gpg_env="$HOME/.gnupg/gpg-agent.env"
|
||||||
|
_gpg_ssh_enabled=
|
||||||
|
zstyle -b ':prezto:module:gpg-agent' ssh-support '_gpg_ssh_enabled'
|
||||||
|
|
||||||
function _gpg-agent-start {
|
function _gpg-agent-start {
|
||||||
gpg-agent --daemon --enable-ssh-support --write-env-file "${_gpg_env}" > /dev/null
|
_gpg_ssh_support=
|
||||||
|
if is-true "${_gpg_ssh_enabled}"; then
|
||||||
|
_gpg_ssh_support="--enable-ssh-support"
|
||||||
|
fi
|
||||||
|
gpg-agent --daemon ${_gpg_ssh_support} --write-env-file "${_gpg_env}" > /dev/null
|
||||||
chmod 600 "${_gpg_env}"
|
chmod 600 "${_gpg_env}"
|
||||||
source "${_gpg_env}" > /dev/null
|
source "${_gpg_env}" > /dev/null
|
||||||
}
|
}
|
||||||
|
|
|
@ -81,6 +81,13 @@ zstyle ':prezto:module:prompt' theme 'sorin'
|
||||||
# Auto start a session when Zsh is launched.
|
# Auto start a session when Zsh is launched.
|
||||||
# zstyle ':prezto:module:screen' auto-start 'yes'
|
# zstyle ':prezto:module:screen' auto-start 'yes'
|
||||||
|
|
||||||
|
#
|
||||||
|
# GPG-Agent
|
||||||
|
#
|
||||||
|
|
||||||
|
# Allow GPG-Agent to handle SSH keys
|
||||||
|
# zstyle ':prezto:module:gpg-agent' ssh-support 'yes'
|
||||||
|
|
||||||
#
|
#
|
||||||
# SSH-Agent
|
# SSH-Agent
|
||||||
#
|
#
|
||||||
|
|
Loading…
Add table
Reference in a new issue