diff options
author | Aaron LI <aly@aaronly.me> | 2018-01-13 11:21:52 +0800 |
---|---|---|
committer | Aaron LI <aly@aaronly.me> | 2018-01-13 11:21:52 +0800 |
commit | fb1a24bb8c0d8afde367cfa8b536510c1eb0f132 (patch) | |
tree | 26311e779cb0051236945caaec7c277410e773f8 /_zlogin | |
parent | 4fffe7fdb66a65f6e4b1efe9c457ba663b30acbe (diff) | |
download | dotfiles-fb1a24bb8c0d8afde367cfa8b536510c1eb0f132.tar.bz2 |
zsh: launch gpg-agent only on non-ssh logins
Diffstat (limited to '_zlogin')
-rw-r--r-- | _zlogin | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -11,8 +11,14 @@ # 2016-01-31 # -## Auto startx if login on tty6 -if (( $EUID != 0 )) && [[ -z $DISPLAY ]] && [[ $TTY = "/dev/tty6" ]]; then +## Start `gpg-agent' on login (non-SSH connections) +GPG_AGENT_SOCKET="${XDG_RUNTIME_DIR}/gnupg/S.gpg-agent" +if [[ -z ${SSH_CONNECTION} ]] && [[ ! -S "${GPG_AGENT_SOCKET}" ]]; then + gpgconf --launch gpg-agent +fi + +## Auto start X if login on tty6 +if (( ${EUID} != 0 )) && [[ -z ${DISPLAY} ]] && [[ ${TTY} = "/dev/tty6" ]]; then if [ -e ~/.xsession-errors ]; then mv -f ~/.xsession-errors ~/.xsession-errors.old fi |