annotate .home_bashrc @ 4:0c43040ab265

for 2026 MSc
author Henry S. Thompson <ht@inf.ed.ac.uk>
date Wed, 20 May 2026 17:21:34 +0100
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
1 # .bashrc
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
2
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
3 # Source global definitions
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
4 if [ -f /etc/bashrc ]; then
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
5 source /etc/bashrc
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
6 fi
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
7
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
8 # Source our shared helpful bits
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
9 source /work/dc007/dc007/shared/.bash_extras
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
10
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
11 if [ "$PS1" ]; then
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
12 # This is an interactive shell
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
13 echo "Vanilla bashrc" 1>&2
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
14
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
15 # append to the history file, don't overwrite it
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
16 shopt -s histappend
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
17
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
18 # for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
19 # export HISTSIZE=3000
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
20 export HISTFILESIZE=6000
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
21 export HISTIGNORE='[ ]*:&:[fb]g:exit'
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
22
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
23 # fix $W -> \$W after tab completion
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
24 shopt -u progcomp
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
25
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
26 fi
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
27
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
28
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
29 # EDITOR= Uncomment this and give it the name of your preferred editor
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
30 # vi, ed and emacs are available
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
31
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
32 # Uncomment what follows if you're ready to start using tmux
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
33
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
34 # if [ -z "$TERMINFO" ]
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
35 # then
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
36 # export TERMINFO=/usr/share/terminfo
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
37 # # needed to allow tmux to work
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
38 # fi
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
39
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
40 # module load tmux
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
41