From 38bab29776950ac2364ed64195b89887717c33de Mon Sep 17 00:00:00 2001 From: Azat Bahawi Date: Thu, 1 Jan 1970 03:00:00 +0300 Subject: chore: init --- bash/.bash.d/10_options.bash | 14 ++++++++++++++ bash/.bash.d/20_history.bash | 10 ++++++++++ bash/.bash.d/30_completion.bash | 3 +++ bash/.bash.d/60_prompt.bash | 3 +++ 4 files changed, 30 insertions(+) create mode 100644 bash/.bash.d/10_options.bash create mode 100644 bash/.bash.d/20_history.bash create mode 100644 bash/.bash.d/30_completion.bash create mode 100644 bash/.bash.d/60_prompt.bash (limited to 'bash/.bash.d') 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\] " -- cgit 1.4.1