update .bash_profile
This commit is contained in:
@@ -42,15 +42,17 @@ fi
|
|||||||
export PATH
|
export PATH
|
||||||
|
|
||||||
# fnm
|
# fnm
|
||||||
if command -v fnm &>/dev/null; then
|
if type fnm &>/dev/null; then
|
||||||
eval $(fnm env --shell bash)
|
eval $(fnm env --shell bash)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# export ENABLE_GPG_AGENT_SSH=1 in .profile to enable GPG agent for SSH
|
# export ENABLE_GPG_AGENT_SSH=1 in .profile to enable GPG agent for SSH
|
||||||
if [ -x "$HOME/.local/scripts/gpg-init" ] && [ -n "$ENABLE_GPG_AGENT_SSH" ] && [ "$ENABLE_GPG_AGENT_SSH" != "0" ]; then
|
if [ -x "$HOME/.local/scripts/gpg-init" ] && \
|
||||||
|
[ -n "$ENABLE_GPG_AGENT_SSH" ] && [ "$ENABLE_GPG_AGENT_SSH" != "0" ] && \
|
||||||
|
type gpgconf &>/dev/null; then
|
||||||
# GPG agent for SSH
|
# GPG agent for SSH
|
||||||
eval "$($HOME/.local/scripts/gpg-init 2>/dev/null)" >/dev/null 2>&1
|
eval "$($HOME/.local/scripts/gpg-init 2>/dev/null)" >/dev/null 2>&1
|
||||||
elif [ -x "$HOME/.local/scripts/ssh-init" ]; then
|
elif [ -x "$HOME/.local/scripts/ssh-init" ] && type ssh-agent &>/dev/null; then
|
||||||
# SSH with cross-session ssh-agent
|
# SSH with cross-session ssh-agent
|
||||||
eval "$($HOME/.local/scripts/ssh-init 2>/dev/null)" >/dev/null 2>&1
|
eval "$($HOME/.local/scripts/ssh-init 2>/dev/null)" >/dev/null 2>&1
|
||||||
fi
|
fi
|
||||||
@@ -59,7 +61,7 @@ fi
|
|||||||
if [[ $- == *i* ]]; then
|
if [[ $- == *i* ]]; then
|
||||||
# Set EDITOR and VISUAL, mainly for sudoedit
|
# Set EDITOR and VISUAL, mainly for sudoedit
|
||||||
for app in nvim helix vim vi nano; do
|
for app in nvim helix vim vi nano; do
|
||||||
if command -v "$app" &>/dev/null; then
|
if type "$app" &>/dev/null; then
|
||||||
EDITOR="$app"
|
EDITOR="$app"
|
||||||
VISUAL="$app"
|
VISUAL="$app"
|
||||||
break
|
break
|
||||||
@@ -72,9 +74,9 @@ if [[ $- == *i* ]]; then
|
|||||||
export GPG_TTY
|
export GPG_TTY
|
||||||
|
|
||||||
# Shortcut alias for launching fish
|
# Shortcut alias for launching fish
|
||||||
command -v f &>/dev/null || {
|
if type fish &>/dev/null && ! type f &>/dev/null; then
|
||||||
alias f="exec fish"
|
alias f="exec fish"
|
||||||
}
|
fi
|
||||||
# Better do this manually since the automatic approach is kinda buggy.
|
# Better do this manually since the automatic approach is kinda buggy.
|
||||||
# Add this to .bashrc to enable it anyway:
|
# Add this to .bashrc to enable it anyway:
|
||||||
#
|
#
|
||||||
|
|||||||
Reference in New Issue
Block a user