aboutsummaryrefslogtreecommitdiffstats
path: root/.bashrc.min
diff options
context:
space:
mode:
authormjfernez <mjf@mjfer.net>2021-12-22 17:50:34 -0500
committermjfernez <mjf@mjfer.net>2021-12-22 17:50:34 -0500
commit864ce0cff6ad530cdbe0bee133204c114d1905da (patch)
tree428b2c46ceeda798fda1f5c637f11118aac3135f /.bashrc.min
downloaddotfiles-864ce0cff6ad530cdbe0bee133204c114d1905da.tar.gz
first commitHEADmaster
Diffstat (limited to '.bashrc.min')
-rw-r--r--.bashrc.min96
1 files changed, 96 insertions, 0 deletions
diff --git a/.bashrc.min b/.bashrc.min
new file mode 100644
index 0000000..cabaf41
--- /dev/null
+++ b/.bashrc.min
@@ -0,0 +1,96 @@
+DEFAULT_PATH=/bin:/usr/bin:/usr/local/bin:/usr/local/games:/usr/games:/usr/sbin:/usr/local/sbin
+LOCAL_PATHS=~/.local/bin
+
+export PATH="$DEFAULT_PATH:$LOCAL_PATHS"
+
+#### Most of this part is just default bashrc from debian ####
+# If not running interactively, don't do anything
+case $- in
+ *i*) ;;
+ *) return;;
+esac
+
+# 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=1000
+HISTFILESIZE=2000
+
+# check the window size after each command and, if necessary,
+# update the values of LINES and COLUMNS.
+shopt -s checkwinsize
+
+# 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)"
+
+# uncomment for a colored prompt, if the terminal has the capability; turned
+# off by default to not distract the user: the focus in a terminal window
+# should be on the output of commands, not on the prompt
+force_color_prompt=yes
+
+if [ -n "$force_color_prompt" ]; then
+ if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
+ # We have color support; assume it's compliant with Ecma-48
+ # (ISO/IEC-6429). (Lack of such support is extremely rare, and such
+ # a case would tend to support setf rather than setaf.)
+ color_prompt=yes
+ else
+ color_prompt=
+ fi
+fi
+
+
+if [ "$color_prompt" = yes ]; then
+ PS1_SIG=$'\[\033[01;92m\]\u@\h\[\033[00m\]'
+ PS1_DIR=$'\[\033[01;94m\]\w\[\033[00m\]'
+ PS1_TIME=$'\[\033[01;97m\](\D{%F %T})\[\033[00m\]'
+ PS1_PROMPT=$'\$ '
+ PS1="$PS1_SIG:$PS1_DIR $PS1_TIME\n$PS1_PROMPT"
+else
+ # Not sure if this ever activates but I trust in debian
+ PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
+fi
+#unset color_prompt force_color_prompt
+
+# enable color support of ls and also add handy aliases
+if [ -x /usr/bin/dircolors ]; then
+ test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
+ alias ls='ls --color=auto'
+ alias dir='dir --color=auto'
+ alias vdir='vdir --color=auto'
+
+ alias grep='grep --color=auto'
+ alias fgrep='fgrep --color=auto'
+ alias egrep='egrep --color=auto'
+fi
+
+# colored GCC warnings and errors
+export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'
+
+#Import aliases
+if [ -f ~/.bash_aliases ]; then
+ . ~/.bash_aliases
+fi
+
+# enable programmable completion features (you don't need to enable
+# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
+# sources /etc/bash.bashrc).
+if ! shopt -oq posix; then
+ if [ -f /usr/share/bash-completion/bash_completion ]; then
+ . /usr/share/bash-completion/bash_completion
+ elif [ -f /etc/bash_completion ]; then
+ . /etc/bash_completion
+ fi
+fi
+
+
+#### Most of this part is just default bashrc from debian ####