diff options
Diffstat (limited to 'bash/.bash.d')
-rw-r--r-- | bash/.bash.d/10_options.bash | 14 | ||||
-rw-r--r-- | bash/.bash.d/20_history.bash | 10 | ||||
-rw-r--r-- | bash/.bash.d/30_completion.bash | 3 | ||||
-rw-r--r-- | bash/.bash.d/60_prompt.bash | 3 |
4 files changed, 30 insertions, 0 deletions
diff --git a/bash/.bash.d/10_options.bash b/bash/.bash.d/10_options.bash new file mode 100644 index 0000000..fac4943 --- /dev/null +++ b/bash/.bash.d/10_options.bash @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +[[ $- == *i* ]] && stty -ixon + +set -b +H + +set -o notify + +shopt -s extglob +shopt -s globstar + +shopt -s autocd 2>/dev/null +shopt -s dirspell 2>/dev/null +shopt -s cdspell 2>/dev/null diff --git a/bash/.bash.d/20_history.bash b/bash/.bash.d/20_history.bash new file mode 100644 index 0000000..942b884 --- /dev/null +++ b/bash/.bash.d/20_history.bash @@ -0,0 +1,10 @@ +#!/usr/bin/env bash + +shopt -s histappend +shopt -s histreedit +shopt -s histverify + +[[ ${HISTFILE} =~ (_bash)+$ ]] && HISTFILE="${HISTFILE}_bash" +HISTCONTROL=erasedups:ignorespace +HISTFILESIZE=$HISTSIZE +HISTTIMEFORMAT="[%F %T] " diff --git a/bash/.bash.d/30_completion.bash b/bash/.bash.d/30_completion.bash new file mode 100644 index 0000000..9ea2fb0 --- /dev/null +++ b/bash/.bash.d/30_completion.bash @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +complete -A directory cd diff --git a/bash/.bash.d/60_prompt.bash b/bash/.bash.d/60_prompt.bash new file mode 100644 index 0000000..c404206 --- /dev/null +++ b/bash/.bash.d/60_prompt.bash @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +PS1="\[\033[0;32m\]\w\[\033[0m\] \[\033[0;33m\]λ\[\033[0m\] " |