diff options
author | InigoGutierrez <inigogf.95@gmail.com> | 2021-07-15 00:51:52 +0200 |
---|---|---|
committer | InigoGutierrez <inigogf.95@gmail.com> | 2021-07-15 00:51:52 +0200 |
commit | b8b7563bd9cf1731cb5dc2e34ed88d5bc1e336c8 (patch) | |
tree | e320dfd772c6688e6c7c10df036c64ae50c57e45 /stow/rcs/dot-bashrc | |
parent | 821fe221f0a99cb808ea1f6485ba4fe2acf5b1b3 (diff) | |
download | configs-b8b7563bd9cf1731cb5dc2e34ed88d5bc1e336c8.tar.gz configs-b8b7563bd9cf1731cb5dc2e34ed88d5bc1e336c8.zip |
Morphed repo to stow structure. Added a bunch of configs in the process.
Diffstat (limited to 'stow/rcs/dot-bashrc')
-rw-r--r-- | stow/rcs/dot-bashrc | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/stow/rcs/dot-bashrc b/stow/rcs/dot-bashrc new file mode 100644 index 0000000..5c0c5bb --- /dev/null +++ b/stow/rcs/dot-bashrc @@ -0,0 +1,66 @@ +# $HOME/.bashrc: executed by bash(1) for non-login shells. + +# If not running interactively, don't do anything +[[ $- != *i* ]] && return + +# [[ -z "$TMUX" ]] && exec tmux # Doesn't allow to automatically start X. + +# Activate vi mode with <Escape>. +set -o vi + +# Don't put duplicate lines or lines starting with space in the history. +# See bash(1) for more options. +HISTCONTROL=ignoreboth + +# Append to the history file, don't overwrite it. +shopt -s histappend + +# For setting history length see HISTSIZE and HISTFILESIZE in bash(1). +HISTSIZE=-1 +HISTFILESIZE=-1 + +# Check the window size after each command and, if necessary, +# update the values of LINES and COLUMNS. +[[ $DISPLAY ]] && shopt -s checkwinsize + +# Disable ctrl-s and ctrl-q (Enables XON/XOFF flow control). +stty -ixon + +# If set, the pattern "**" used in a pathname expansion context will +# match all files and zero or more directories and subdirectories. +#shopt -s globstar + +# make less more friendly for non-text input files, see lesspipe(1) +[ -x "/usr/bin/lesspipe" ] && eval "$(SHELL=/bin/sh lesspipe)" + +# enable color support of ls +if [ -x /usr/bin/dircolors ]; then + test -r "$HOME/.dircolors" && eval "$(dircolors -b $HOME/.dircolors)" || eval "$(dircolors -b)" + #alias dir='dir --color=auto' + #alias vdir='vdir --color=auto' +fi + +if [ -r "/usr/share/bash-completion/bash_completion" ]; then + . "/usr/share/bash-completion/bash_completion" +fi + +# Set custom PS1 (prompt text variable) +def="\[\e[0;00m\]" +#red="\[\e[1;31m\]" +#green="\[\e[1;32m\]" +#yel="\[\e[1;33m\]" +blue="\[\e[1;34m\]" +pur="\[\e[1;35m\]" +#cyan="\[\e[1;36m\]" +#white="\[\e[1;37m\]" +keys="$blue" +wd="$pur" +umode="$blue" +PS1="${keys}[${wd}\u${keys}@${wd}\h${keys}]${wd}\w${umode}\$${def} " + +# Aliases are defined in $HOME/.bash_aliases for convenience. +[ -f "$HOME/.bash_aliases" ] && . "$HOME/.bash_aliases" + +# fzf goodies +. /usr/share/fzf/key-bindings.bash +. /usr/share/fzf/completion.bash |