blob: 9aea50887cabcab397ab25e0c36810e8fe61f30f (
plain) (
tree)
|
|
[[ "$-" != *i* ]] && return
# Completion options
#
# These completion tuning parameters change the default behavior of bash_completion:
#
# Define to access remotely checked-out files over passwordless ssh for CVS
# COMP_CVS_REMOTE=1
#
# Define to avoid stripping description in --option=description of './configure --help'
# COMP_CONFIGURE_HINTS=1
#
# Define to avoid flattening internal contents of tar files
# COMP_TAR_INTERNAL_PATHS=1
#
# Uncomment to turn on programmable completion enhancements.
# Any completions you add in ~/.bash_completion are sourced last.
# [[ -f /etc/bash_completion ]] && . /etc/bash_completion
# History Options
#
# Don't put duplicate lines in the history.
# export HISTCONTROL=$HISTCONTROL${HISTCONTROL+,}ignoredups
#
# Ignore some controlling instructions
# HISTIGNORE is a colon-delimited list of patterns which should be excluded.
# The '&' is a special pattern which suppresses duplicate entries.
# export HISTIGNORE=$'[ \t]*:&:[fb]g:exit'
# export HISTIGNORE=$'[ \t]*:&:[fb]g:exit:ls' # Ignore the ls command as well
#
# Whenever displaying the prompt, write the previous line to disk
# export PROMPT_COMMAND="history -a"
PS1='\[\e[33m\]\W\[\e[0m\]: '
set -o nounset
set -o pipefail
shopt -s checkwinsize
shopt -s dotglob
shopt -s histappend
shopt -s nullglob
shopt -s nocaseglob
alias df='df --human-readable'
alias du='du --human-readable'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias ls='ls --almost-all -l --human-readable --color=auto'
alias dir='ls --format=vertical'
alias less='less --RAW-CONTROL-CHARS'
alias tree='tree -a'
[ "$( uname -o )" == 'Cygwin' ] && alias list_packages='cygcheck -cd'
[ -f "$HOME/.bash_utils/cxx.sh" ] && source "$HOME/.bash_utils/cxx.sh"
[ -f "$HOME/.bash_utils/distr.sh" ] && source "$HOME/.bash_utils/distr.sh"
[ -f "$HOME/.bash_utils/file.sh" ] && source "$HOME/.bash_utils/file.sh"
[ -f "$HOME/.bash_utils/git.sh" ] && source "$HOME/.bash_utils/git.sh"
[ -f "$HOME/.bash_utils/path.sh" ] && source "$HOME/.bash_utils/path.sh"
[ -f "$HOME/.bash_utils/text.sh" ] && source "$HOME/.bash_utils/text.sh"
export PYTHONSTARTUP="$HOME/.pythonrc"
update_ruby_settings() {
local user_dir
command -v ruby &> /dev/null \
&& command -v gem &> /dev/null \
&& user_dir="$( ruby -e 'print Gem.user_dir' )" \
&& add_path "$user_dir" \
&& export GEM_HOME="$user_dir"
}
update_ruby_settings
|