28 lines
1.0 KiB
Bash
28 lines
1.0 KiB
Bash
# Environment variables
|
|
. "/nix/store/qvbn8gycz1r5r2n7ffx60258jwhsf9qs-hm-session-vars.sh/etc/profile.d/hm-session-vars.sh"
|
|
|
|
# Only source this once
|
|
if [[ -z "$__HM_ZSH_SESS_VARS_SOURCED" ]]; then
|
|
export __HM_ZSH_SESS_VARS_SOURCED=1
|
|
|
|
fi
|
|
|
|
[ -r ~/.zshenv_local ] && source ~/.zshenv_local || true
|
|
|
|
# Can't use ssh-agent-mux to mux Secretive and yubikey-agent:
|
|
# https://github.com/overhacked/ssh-agent-mux/issues/56
|
|
# export SSH_AUTH_SOCK=~/.ssh/ssh-agent-mux.sock
|
|
|
|
# Can't use Secretive to SSH using PIV from Yubikey:
|
|
# https://github.com/maxgoedjen/secretive/issues/330
|
|
#
|
|
# If PIV entry was generated by yubikey-agent, Secretive may not see it at
|
|
# all. Running 'ykman piv objects generate chuid' should fix that.
|
|
# https://github.com/maxgoedjen/secretive/issues/333
|
|
|
|
# See README.md "Security" section to learn how we create keys.
|
|
|
|
# Setting IdentityAgent in SSH config achieves a similar result, but doesn't
|
|
# work with commit signing.
|
|
export SSH_AUTH_SOCK=~/Library/Containers/com.maxgoedjen.Secretive.SecretAgent/Data/socket.ssh
|