Make more function variables local to avoid polluting the environment
[config/bash.git] / .bash / env
1 #!/bin/bash
2
3 # don't remember duplicate commands or commands starting with spaces
4 export HISTCONTROL=ignoreboth
5
6 # colored GCC warnings and errors
7 export GCC_COLORS='auto'
8
9 if command -v xdg-open &> /dev/null;
10 then
11   export BROWSER='xdg-open'
12 fi
13
14 if command -v vi &> /dev/null;
15 then
16   export EDITOR='vi'
17 fi
18
19 if [ -f "$HOME/.pythonrc" ];
20 then
21   export PYTHONSTARTUP="$HOME/.pythonrc"
22 fi
23
24 if [ -d "$HOME/.config/composer/vendor/bin" ] && [[ ":$PATH:" != *":$HOME/.config/composer/vendor/bin:"* ]];
25 then
26   export PATH="$PATH:$HOME/.config/composer/vendor/bin"
27 fi
28
29 # Set up the 'less' pager
30 if command -v lessfile &> /dev/null;
31 then
32   eval "$(lessfile)"
33 fi
34
35 # use vim as the pager if vimpager is available
36 if [ -x "$HOME/.vim/vimpager" ];
37 then
38   export PAGER="$HOME/.vim/vimpager"
39   alias less="\$PAGER"
40   # info is broken with vimpager
41   alias info="PAGER=/usr/bin/less info"
42 fi