dotfiles/tongfang/.bashrc
2024-10-23 16:35:06 +02:00

43 lines
No EOL
959 B
Bash

if [ -e $HOME/.bash_aliases ]; then
source $HOME/.bash_aliases
fi
if command -v fzf > /dev/null; then
source <(fzf --bash)
fi
if command -v rg > /dev/null; then
source <(rg --generate=complete-bash)
fi
if [ -z "$SSH_AUTH_SOCK" ]; then
eval $(ssh-agent -s) &>/dev/null
fi
function ensure_ssh_key {
if ! ssh-add -l &>/dev/null; then
ssh-add -t 3600 ~/.ssh/id_ed25519
fi
}
# Map up/down arrow to search for history entries matching what is currently type in the command line.
bind '"\e[A": history-search-backward'
bind '"\e[B": history-search-forward'
export HISTSIZE=10000
export HISTFILESIZE=10000
HISTCONTROL=erasedups
HISTTIMEFORMAT='%F %T '
shopt -s histappend
shopt -s cmdhist #Save multi line commands as one history entry
PROMPT_COMMAND='history -a' #Append to history after each command
PROMPT_DIRTRIM=2
PS1='\[\033[0;33m\][\u@\h:\w]\$\[\033[0m\] '
RIPGREP_CONFIG_PATH=~/.ripgreprc
# Disable ctrl+s
stty -ixon