dotfiles

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 6c9612089b712ccbc44dd835da42a5bded440f03
Author: rubberduckdev <yuval.langer@gmail.com>
Date:   Fri, 28 Feb 2014 20:57:14 +0200

First commit

Diffstat:
A.bashrc | 140+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 140 insertions(+), 0 deletions(-)

diff --git a/.bashrc b/.bashrc @@ -0,0 +1,140 @@ +# ~/.bashrc: executed by bash(1) for non-login shells. +# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) +# for examples + +# If not running interactively, don't do anything +[ -z "$PS1" ] && return + +# don't put duplicate lines in the history. See bash(1) for more options +# ... or force ignoredups and ignorespace +HISTCONTROL=ignoredups:ignorespace + +# 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 + +# make less more friendly for non-text input files, see lesspipe(1) +[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)" + +# set variable identifying the chroot you work in (used in the prompt below) +if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then + debian_chroot=$(cat /etc/debian_chroot) +fi + +# set a fancy prompt (non-color, unless we know we "want" color) +case "$TERM" in + xterm-color) color_prompt=yes;; +esac + +# 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='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' +else + PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' +fi +unset color_prompt force_color_prompt + +# If this is an xterm set the title to user@host:dir +case "$TERM" in +xterm*|rxvt*) + PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1" + ;; +*) + ;; +esac + +# PATH { + + if [ -f ~/.bashrc.paths ]; then + . ~/.bashrc.paths + fi + +# } + +# Alias definitions. +# You may want to put all your additions into a separate file like +# ~/.bashrc.aliases, instead of adding them here directly. +# See /usr/share/doc/bash-doc/examples in the bash-doc package. + +if [ -f ~/.bashrc.aliases ]; then + . ~/.bashrc.aliases +fi + +# python { + + # vim-ipython { + + # https://github.com/ivanov/vim-ipython#known-issues + # http://munkymorgy.blogspot.co.il/2008/07/screen-ctrl-s-bug.html + # Ctrl-s calls the software flow control method XOFF which stops the character flow to the terminal + stty stop undef # to unmap ctrl-s + + # } + + + # http://saghul.github.io/pythonz/ { + + [[ -s $HOME/.pythonz/etc/bashrc ]] && source $HOME/.pythonz/etc/bashrc + + # } + + # pythonz { + # http://virtualenvwrapper.readthedocs.org/en/latest/ + export WORKON_HOME=~/.pythonz/venvs + export VIRTUALENVWRAPPER_SCRIPT=$HOME/.local/bin/virtualenvwrapper.sh + [[ -s $HOME/.local/bin/virtualenvwrapper_lazy.sh ]] && source $HOME/.local/bin/virtualenvwrapper_lazy.sh + #export PIP_REQUIRE_VIRTUALENV=true + # } + +# } + + + +# 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 [ -f /etc/bash_completion ] && ! shopt -oq posix; then + . /etc/bash_completion +fi + +# No clue why that's here. +#export CLASSPATH=$CLASSPATH:/usr/share/java/libreadline-java.jar +#export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/jni/ +#export PYTHONPATH=${PYTHONPATH}:/usr/lib/python2.7/dist-packages/IPython + +# rm alias +# if [ -n "$PS1" ] ; then +# rm () +# { +# ls -FCsd "$@" +# realpath "$@" +# echo 'remove[ny]? ' | tr -d '\012' ; read +# if [ "_$REPLY" = "_y" ]; then +# /usr/bin/safe-rm -rf "$@" +# else +# echo '(cancelled)' +# fi +# } +# fi