Reorginazation after switching to GNU Stow for organizing dotfiles
This commit is contained in:
58
bash/.bash_profile
Normal file
58
bash/.bash_profile
Normal file
@@ -0,0 +1,58 @@
|
||||
#{- ~/.bash_profile -}#
|
||||
|
||||
#{- PROMPT -}#
|
||||
|
||||
# Debugging prompt: (? ) in blue
|
||||
export PS4='\[\033[1;34\]m?\[\033[0m\] '
|
||||
# Selection prompt: (select: )
|
||||
export PS3='select: '
|
||||
|
||||
#{- ENVIRONMENT VARIABLES -}#
|
||||
|
||||
# History preferences
|
||||
if [ -w "$HOME/.history/bash" ]; then
|
||||
if [ ! -d "$HOME/.history" ]; then
|
||||
mkdir "$HOME/.history"
|
||||
fi
|
||||
touch "$HOME/.history/bash"
|
||||
fi
|
||||
export HISTCONTROL="erasedups:ignoreboth"
|
||||
export HISTFILE="$HOME/.history/bash"
|
||||
export HISTFILESIZE=-1
|
||||
export HISTSIZE=-1
|
||||
|
||||
#{- SHELL OPTIONS -}#
|
||||
|
||||
# Append history to $HISTFILE when bash exits, instead of overwriting it
|
||||
shopt -s histappend
|
||||
|
||||
# Attempt to preserve multi-line commands in history with embedded newlines
|
||||
shopt -s cmdhist lithist
|
||||
|
||||
|
||||
# When doing history substitution load the results into the buffer
|
||||
shopt -s histverify
|
||||
|
||||
# When doing history substitution load a failed expression into the buffer
|
||||
shopt -s histreedit
|
||||
|
||||
|
||||
# Do a path search if a hashed command no longer exists
|
||||
shopt -s checkhash
|
||||
|
||||
|
||||
# Enable extended pattern matching for interactive use
|
||||
shopt -s extglob
|
||||
|
||||
#{- SOURCING -}#
|
||||
|
||||
|
||||
# Source ~/.profile if it exists and is readable
|
||||
if [ -f "$HOME/.profile" ] && [ -r "$HOME/.profile" ]; then
|
||||
. "$HOME/.profile"
|
||||
fi
|
||||
|
||||
# Source ~/.bashrc if it exists and is readable
|
||||
if [ -f "$HOME/.bashrc" ] && [ -r "$HOME/.bashrc" ]; then
|
||||
. "$HOME/.bashrc"
|
||||
fi
|
||||
Reference in New Issue
Block a user