github.com/drud/ddev@v1.21.5-alpha1.0.20230226034409-94fcc4b94453/containers/ddev-webserver/ddev-webserver-etc-skel/etc/skel/.bashrc (about)

     1  # ~/.bashrc: executed by bash(1) for non-login shells.
     2  # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
     3  # for examples
     4  
     5  # If not running interactively, don't do anything
     6  case $- in
     7      *i*) ;;
     8        *) return;;
     9  esac
    10  
    11  # don't put duplicate lines or lines starting with space in the history.
    12  # See bash(1) for more options
    13  HISTCONTROL=ignoreboth
    14  
    15  # append to the history file, don't overwrite it
    16  shopt -s histappend
    17  
    18  # for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
    19  HISTSIZE=1000
    20  HISTFILESIZE=2000
    21  
    22  # check the window size after each command and, if necessary,
    23  # update the values of LINES and COLUMNS.
    24  shopt -s checkwinsize
    25  
    26  # If set, the pattern "**" used in a pathname expansion context will
    27  # match all files and zero or more directories and subdirectories.
    28  #shopt -s globstar
    29  
    30  # make less more friendly for non-text input files, see lesspipe(1)
    31  #[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
    32  
    33  # set variable identifying the chroot you work in (used in the prompt below)
    34  if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
    35      debian_chroot=$(cat /etc/debian_chroot)
    36  fi
    37  
    38  # set a fancy prompt (non-color, unless we know we "want" color)
    39  case "$TERM" in
    40      xterm-color|*-256color) color_prompt=yes;;
    41  esac
    42  
    43  # uncomment for a colored prompt, if the terminal has the capability; turned
    44  # off by default to not distract the user: the focus in a terminal window
    45  # should be on the output of commands, not on the prompt
    46  #force_color_prompt=yes
    47  
    48  if [ -n "$force_color_prompt" ]; then
    49      if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
    50  	# We have color support; assume it's compliant with Ecma-48
    51  	# (ISO/IEC-6429). (Lack of such support is extremely rare, and such
    52  	# a case would tend to support setf rather than setaf.)
    53  	color_prompt=yes
    54      else
    55  	color_prompt=
    56      fi
    57  fi
    58  
    59  if [ "$color_prompt" = yes ]; then
    60      PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
    61  else
    62      PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
    63  fi
    64  unset color_prompt force_color_prompt
    65  
    66  # If this is an xterm set the title to user@host:dir
    67  case "$TERM" in
    68  xterm*|rxvt*)
    69      PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
    70      ;;
    71  *)
    72      ;;
    73  esac
    74  
    75  # enable color support of ls and also add handy aliases
    76  if [ -x /usr/bin/dircolors ]; then
    77      test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    78      alias ls='ls --color=auto'
    79      #alias dir='dir --color=auto'
    80      #alias vdir='vdir --color=auto'
    81  
    82      #alias grep='grep --color=auto'
    83      #alias fgrep='fgrep --color=auto'
    84      #alias egrep='egrep --color=auto'
    85  fi
    86  
    87  # colored GCC warnings and errors
    88  #export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'
    89  
    90  # some more ls aliases
    91  #alias ll='ls -l'
    92  #alias la='ls -A'
    93  #alias l='ls -CF'
    94  
    95  # Alias definitions.
    96  # You may want to put all your additions into a separate file like
    97  # ~/.bash_aliases, instead of adding them here directly.
    98  # See /usr/share/doc/bash-doc/examples in the bash-doc package.
    99  
   100  if [ -f ~/.bash_aliases ]; then
   101      . ~/.bash_aliases
   102  fi
   103  
   104  # enable programmable completion features (you don't need to enable
   105  # this, if it's already enabled in /etc/bash.bashrc and /etc/profile
   106  # sources /etc/bash.bashrc).
   107  if ! shopt -oq posix; then
   108    if [ -f /usr/share/bash-completion/bash_completion ]; then
   109      . /usr/share/bash-completion/bash_completion
   110    elif [ -f /etc/bash_completion ]; then
   111      . /etc/bash_completion
   112    fi
   113  fi
   114  
   115  export NVM_DIR="$HOME/.nvm"
   116  [ -s "$NVM_DIR/nvm.sh" ] && source "$NVM_DIR/nvm.sh"
   117  [ -s "$NVM_DIR/bash_completion" ] && source "$NVM_DIR/bash_completion"
   118  
   119  for f in /etc/bashrc/*.bashrc; do
   120    source $f;
   121  done
   122  
   123  for i in $(\ls $HOME/.bashrc.d/* 2>/dev/null); do source $i; done