💾 Archived View for gmi.noulin.net › gitRepositories › systemSetup › file › arch › .bashrc.gmi captured on 2024-08-25 at 05:44:18. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-01-29)

-=-=-=-=-=-=-

systemSetup

Log

Files

Refs

README

LICENSE

.bashrc (3891B)

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