-
Notifications
You must be signed in to change notification settings - Fork 0
/
.bash-env
81 lines (71 loc) · 3.17 KB
/
.bash-env
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# environment setting common in all environs.
# host specific settings belong in ~/.bash-local
export prefix=$HOME/$(uname -m)/$(uname -s)
# It only makes sense to define ACLOCAL_PATH if we have
# installed libtool in $HOME, so this really belongs in
# .bash-local. But I want the name of the variable documented here.
# export ACLOCAL_PATH=${prefix}/share/aclocal/
unset command_not_found_handle
export BASH_SILENCE_DEPRECATION_WARNING=1
export COLUMNS
export CONFIG_SITE=$HOME/.config/$USER/CONFIG_SITE
export EDITOR=vim
export GIT_CEILING_DIRECTORIES=$HOME
export GIT_PAGER=less
export GIT_TEMPLATE_DIR=$HOME/.git-template-links
export GPG_TTY=$(tty)
export HISTCONTROL=ignoredups
export HISTFILE=$HOME/.bash-history-dir/$$
export HISTFILESIZE=9999999999
export HISTSIZE=1000
export HISTTIMEFORMAT='%H:%M:%S ' #%m/%d
export IGNOREEOF=4
export LESS=FFiMQRSX#.95
export PAGER=less
export VIRTUAL_ENV_DISABLE_PROMPT=1
# export CPATH=$HOME/$(uname -m)/$(uname -s)/include
# export LDPATH=$HOME/$(uname -m)/$(uname -s)/lib
export LSCOLORS=fxfxcxdxbxegedabagacad
prepend_path ${prefix}/bin
prepend_path $HOME/scripts
# a = black, b = red, c = green, d = brown, e = blue, f = magenta, g = cyan,
# h = light grey, A = bold black, B = bold red, C = bold green, D = bold brown,
# E = bold blue, F = bold magenta, G = bold cyan, H = bold light grey
# x = default foreground or background
# 1. directory
# 2. symbolic link
# 3. socket
# 4. pipe
# 5. executable
# 6. block special
# 7. character special
# 8. executable with setuid bit set
# 9. executable with setgid bit set
# 10. directory writable to others, with sticky bit
# 11. directory writable to others, without sticky bit
# Use bind -p to see a list of usefull stuff
# bind -m vi-insert '"\C-b": complete-into-braces'
# bind -m vi-insert '"jk": vi-movement-mode'
# LSCOLORS is for OSX, LS_COLORS for linux
LS_COLORS=$( cat << EOF | tr \\n :
rs=0:di=02;33:ln=01;36:mh=00:pi=40;33:so=01;35
do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43
ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31
*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31
*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31
*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31
*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31
*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31
*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35
*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35
*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35
*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35
*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35
*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35
*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35
*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35
*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36
*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36
*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36
EOF
)