From 6c33d7e66d3110cc59f0dc22638763f894f9c364 Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Tue, 21 Feb 2012 11:35:45 +1300 Subject: Added bash files, wrote installation script. --- bash/bashrc | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 bash/bashrc (limited to 'bash/bashrc') diff --git a/bash/bashrc b/bash/bashrc new file mode 100644 index 00000000..dc60e9d3 --- /dev/null +++ b/bash/bashrc @@ -0,0 +1,42 @@ +# Don't do anything if not running interactively. +[ -z "$PS1" ] && return + +# Don't put duplicate lines in history, and keep plenty of it. +HISTCONTROL=ignoreboth +HISTSIZE=5000 + +# Append rather than overwrite Bash history. +shopt -s histappend + +# Update columns and rows if window size changes. +shopt -s checkwinsize + +# Simple prompt. +PS1='\u@\h:\w\$ ' + +# Use colors for ls and grep, if available. +if [ -x /usr/bin/dircolors ]; then + eval "$(dircolors -b)" + alias ls='ls --color=auto' + alias grep='grep --color=auto' +fi + +# Use completion, if available. +if [ -f /etc/bash_completion ]; then + . /etc/bash_completion +fi + +# SSH agent setup, if available. +if [ -e ~/.bash_sshagent ]; then + . ~/.bash_sshagent +fi + +# Turn off annoying and useless flow control keys. +stty -ixon + +# Use vim as my text editor, if available. +hash vim &>/dev/null +if [ $? -eq 0 ]; then + export EDITOR=vim +fi + -- cgit v1.2.3