-
Notifications
You must be signed in to change notification settings - Fork 2
/
dot_bashrc
134 lines (117 loc) · 19.6 KB
/
dot_bashrc
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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
# vim: filetype=bash softtabstop=4 shiftwidth=4 tabstop=4 expandtab
export LC_ALL="en_US.UTF-8"
export LC_TIME="en_GB.UTF-8"
if [[ -x /opt/homebrew/bin/brew ]]; then
eval "$(/opt/homebrew/bin/brew shellenv)"
fi
# Add some directories to the *PATH unless they are already there.
for _p in "$HOME/.local/bin" "$HOME/.cargo/bin"
do
case :${PATH}: in
*:${_p}:*) ;;
*) PATH="${_p}:$PATH" ;;
esac
done
unset _p
for _mp in "$HOME/.local/share/man"
do
case :${MANPATH}: in
*:${_mp}:*) ;;
*) MANPATH="${_mp}:${MANPATH}" ;;
esac
done
unset _mp
# Configure history.
HISTCONTROL=ignoredups:erasedups
HISTSIZE=""
HISTFILESIZE=""
# C-s and C-q key bindings for the flow control should be off by default.
# http://stackoverflow.com/a/6951487/4694621
stty -ixon -ixoff
# Check the window size after each command and, if necessary, update the
# values of LINES and COLUMNS.
shopt -s checkwinsize
# Aliases & functions
alias w3m="w3m -v"
ddg() {
local search="/?q=$*"
command w3m -X "ddg.gg${search%%/?q=}"
}
man() {
# Make manpages fit the screen even if it's very small.
MANWIDTH="$((COLUMNS < 80 ? (COLUMNS - 2) : 78))" command man "$@"
}
tmux_clear_detached_sessions() {
tmux list-sessions | grep -E -v '\(attached\)$' | while IFS='\n' read line; do
tmux kill-session -t "${line%%:*}"
done
}
ssh_agent_activate() {
eval $(ssh-agent)
ssh-add
}
# Although the default color is blue, it is possible to configure the prompt to
# use a different color by setting PS1 before sourcing this file. For example,
# setting it to '41' results in a red prompt.
case $PS1 in
[0-9][0-9]) ;;
*) PS1='44'
esac
PS1="\[\e[1;37;${PS1}m"'\] $? \[\e[0m\] \u@\h $PWD\n'
# Initialize Bash completion.
if [[ $- == *i* ]]
then
case $OSTYPE in
darwin*)
if [[ -r "${HOMEBREW_PREFIX}/etc/profile.d/bash_completion.sh" ]]; then
source "${HOMEBREW_PREFIX}/etc/profile.d/bash_completion.sh"
fi
;;
freebsd*)
if [[ -r /usr/local/share/bash-completion/bash_completion.sh ]]
then
source /usr/local/share/bash-completion/bash_completion.sh
fi
;;
esac
fi
export CLICOLOR='YES'
export EDITOR='vim'
export VISUAL='vim'
export PAGER='less'
export LESS='--ignore-case --jump-target=4 --RAW-CONTROL-CHARS --LONG-PROMPT'
export MANPAGER="$PAGER --squeeze-blank-lines --RAW-CONTROL-CHARS"
# Note that delta uses bat internally, so BAT_THEME impacts its color scheme.
command -v delta &>/dev/null && export GIT_PAGER="delta --tabs 0"
# The default bat theme is only suitable for dark color themes, so an
# alternative theme has to be specified if the a user wants to use bat in
# light-themed terminals.
case $OSTYPE in
freebsd*)
export BAT_THEME="GitHub"
;;
esac
export GPG_TTY="$(tty)"
# GNU ls does not enable colors automatically when LS_COLORS is set. We need
# an alias.
alias ls="ls --color=auto"
case $OSTYPE in
freebsd*)
# Generated with "vivid generate one-light".
export LS_COLORS="ow=0:ex=1;38;2;228;86;73:fi=0:st=0:pi=0;38;2;0;0;0;48;2;64;120;242:*~=0;38;2;102;102;102:or=0;38;2;0;0;0;48;2;228;86;73:ln=0;38;2;255;106;193:bd=0;38;2;1;132;188;48;2;51;51;51:tw=0:mi=0;38;2;0;0;0;48;2;228;86;73:di=0;38;2;64;120;242:cd=0;38;2;255;106;193;48;2;51;51;51:so=0;38;2;0;0;0;48;2;255;106;193:no=0:*.c=0;38;2;80;161;79:*.d=0;38;2;80;161;79:*.o=0;38;2;102;102;102:*.h=0;38;2;80;161;79:*.p=0;38;2;80;161;79:*.a=1;38;2;228;86;73:*.t=0;38;2;80;161;79:*.r=0;38;2;80;161;79:*.z=4;38;2;1;132;188:*.m=0;38;2;80;161;79:*.cc=0;38;2;80;161;79:*.ex=0;38;2;80;161;79:*.hs=0;38;2;80;161;79:*.td=0;38;2;80;161;79:*.rm=0;38;2;255;106;193:*.hi=0;38;2;102;102;102:*.cp=0;38;2;80;161;79:*.7z=4;38;2;1;132;188:*.rb=0;38;2;80;161;79:*.kt=0;38;2;80;161;79:*.lo=0;38;2;102;102;102:*.bc=0;38;2;102;102;102:*.py=0;38;2;80;161;79:*.jl=0;38;2;80;161;79:*css=0;38;2;80;161;79:*.hh=0;38;2;80;161;79:*.gz=4;38;2;1;132;188:*.js=0;38;2;80;161;79:*.cs=0;38;2;80;161;79:*.go=0;38;2;80;161;79:*.sh=0;38;2;80;161;79:*.vb=0;38;2;80;161;79:*.la=0;38;2;102;102;102:*.xz=4;38;2;1;132;188:*.pp=0;38;2;80;161;79:*.ll=0;38;2;80;161;79:*.mn=0;38;2;80;161;79:*.fs=0;38;2;80;161;79:*.pm=0;38;2;80;161;79:*.so=1;38;2;228;86;73:*.ts=0;38;2;80;161;79:*.ui=0;38;2;193;132;1:*.as=0;38;2;80;161;79:*.gv=0;38;2;80;161;79:*.ko=1;38;2;228;86;73:*.di=0;38;2;80;161;79:*.md=0;38;2;193;132;1:*.cr=0;38;2;80;161;79:*.pl=0;38;2;80;161;79:*.rs=0;38;2;80;161;79:*.ml=0;38;2;80;161;79:*.bz=4;38;2;1;132;188:*.nb=0;38;2;80;161;79:*.ps=0;38;2;228;86;73:*.el=0;38;2;80;161;79:*.elm=0;38;2;80;161;79:*.htc=0;38;2;80;161;79:*.mpg=0;38;2;255;106;193:*.bcf=0;38;2;102;102;102:*.yml=0;38;2;193;132;1:*.tml=0;38;2;193;132;1:*.tar=4;38;2;1;132;188:*.wmv=0;38;2;255;106;193:*.out=0;38;2;102;102;102:*.mov=0;38;2;255;106;193:*.ppm=0;38;2;255;106;193:*.m4a=0;38;2;255;106;193:*.tgz=4;38;2;1;132;188:*.vcd=4;38;2;1;132;188:*.kex=0;38;2;228;86;73:*.kts=0;38;2;80;161;79:*.tcl=0;38;2;80;161;79:*.pps=0;38;2;228;86;73:*.mir=0;38;2;80;161;79:*.dll=1;38;2;228;86;73:*.wav=0;38;2;255;106;193:*.ico=0;38;2;255;106;193:*.idx=0;38;2;102;102;102:*.xcf=0;38;2;255;106;193:*.mkv=0;38;2;255;106;193:*.dox=0;38;2;80;161;79:*.fsx=0;38;2;80;161;79:*.zip=4;38;2;1;132;188:*.arj=4;38;2;1;132;188:*.exs=0;38;2;80;161;79:*.jpg=0;38;2;255;106;193:*.ps1=0;38;2;80;161;79:*.deb=4;38;2;1;132;188:*.cxx=0;38;2;80;161;79:*.gif=0;38;2;255;106;193:*.rar=4;38;2;1;132;188:*.sxi=0;38;2;228;86;73:*.eps=0;38;2;255;106;193:*.clj=0;38;2;80;161;79:*.cfg=0;38;2;193;132;1:*.def=0;38;2;80;161;79:*.bmp=0;38;2;255;106;193:*.aux=0;38;2;102;102;102:*.com=1;38;2;228;86;73:*.sbt=0;38;2;80;161;79:*.ini=0;38;2;193;132;1:*.hpp=0;38;2;80;161;79:*.pgm=0;38;2;255;106;193:*.csx=0;38;2;80;161;79:*.m4v=0;38;2;255;106;193:*.nix=0;38;2;193;132;1:*.zsh=0;38;2;80;161;79:*.swp=0;38;2;102;102;102:*.dot=0;38;2;80;161;79:*.pas=0;38;2;80;161;79:*.epp=0;38;2;80;161;79:*.doc=0;38;2;228;86;73:*.cgi=0;38;2;80;161;79:*.xml=0;38;2;193;132;1:*.psd=0;38;2;255;106;193:*.ilg=0;38;2;102;102;102:*.bz2=4;38;2;1;132;188:*.pod=0;38;2;80;161;79:*.pro=0;38;2;80;161;79:*.bin=4;38;2;1;132;188:*.bib=0;38;2;193;132;1:*.svg=0;38;2;255;106;193:*.fon=0;38;2;255;106;193:*.bst=0;38;2;193;132;1:*.sql=0;38;2;80;161;79:*.iso=4;38;2;1;132;188:*.lua=0;38;2;80;161;79:*.img=4;38;2;1;132;188:*.bak=0;38;2;102;102;102:*.jar=4;38;2;1;132;188:*.apk=4;38;2;1;132;188:*.fnt=0;38;2;255;106;193:*.pkg=4;38;2;1;132;188:*.mp4=0;38;2;255;106;193:*.tbz=4;38;2;1;132;188:*.inl=0;38;2;80;161;79:*.c++=0;38;2;80;161;79:*.txt=0;38;2;193;132;1:*.ltx=0;38;2;80;161;79:*.rpm=4;38;2;1;132;188:*.odt=0;38;2;228;86;73:*.png=0;38;2;255;106;193:*.flv=0;38;2;255;106;193:*.h++=0;38;2;80;161;79:*.csv=0;38;2;193;132;1:*.tmp=0;38;2;102;102;102:*.vim=0;38;2;80;161;79:*.wma=0;38;2;255;106;193:*.git=0;38;2;102;102;102:*.avi=0;38;2;255;106;193:*.hxx=0;38;2;80;161;79:*.toc=0;38;2;102;102;102:*.sty=0;38;2;102;102;102:*.bat=1;38;2;228;86;73:*.asa=0;38;2;80;161;79:*.mli=0;38;2;80;161;79:*.pbm=0;38;2;255;106;193:*.dmg=4;38;2;1;132;188:*hgrc=0;38;2;80;161;79:*.ogg=0;38;2;255;106;193:*.mp3=0;38;2;255;106;193:*.cpp=0;38;2;80;161;79:*.pid=0;38;2;102;102;102:*.xmp=0;38;2;193;132;1:*.ind=0;38;2;102;102;102:*.blg=0;38;2;102;102;102:*.dpr=0;38;2;80;161;79:*.htm=0;38;2;193;132;1:*.ods=0;38;2;228;86;73:*.sxw=0;38;2;228;86;73:*.bbl=0;38;2;102;102;102:*.pdf=0;38;2;228;86;73:*.odp=0;38;2;228;86;73:*.swf=0;38;2;255;106;193:*.tex=0;38;2;80;161;79:*.gvy=0;38;2;80;161;79:*.ttf=0;38;2;255;106;193:*.tsx=0;38;2;80;161;79:*.ipp=0;38;2;80;161;79:*.vob=0;38;2;255;106;193:*.exe=1;38;2;228;86;73:*.pyc=0;38;2;102;102;102:*.rst=0;38;2;193;132;1:*TODO=1:*.rtf=0;38;2;228;86;73:*.ppt=0;38;2;228;86;73:*.log=0;38;2;102;102;102:*.awk=0;38;2;80;161;79:*.inc=0;38;2;80;161;79:*.bsh=0;38;2;80;161;79:*.tif=0;38;2;255;106;193:*.php=0;38;2;80;161;79:*.xlr=0;38;2;228;86;73:*.mid=0;38;2;255;106;193:*.erl=0;38;2;80;161;79:*.fsi=0;38;2;80;161;79:*.aif=0;38;2;255;106;193:*.bag=4;38;2;1;132;188:*.fls=0;38;2;102;102;102:*.ics=0;38;2;228;86;73:*.otf=0;38;2;255;106;193:*.xls=0;38;2;228;86;73:*.java=0;38;2;80;161;79:*.html=0;38;2;193;132;1:*.make=0;38;2;80;161;79:*.lisp=0;38;2;80;161;79:*.jpeg=0;38;2;255;106;193:*.epub=0;38;2;228;86;73:*.hgrc=0;38;2;80;161;79:*.mpeg=0;38;2;255;106;193:*.lock=0;38;2;102;102;102:*.psd1=0;38;2;80;161;79:*.json=0;38;2;193;132;1:*.less=0;38;2;80;161;79:*.diff=0;38;2;80;161;79:*.rlib=0;38;2;102;102;102:*.xlsx=0;38;2;228;86;73:*.yaml=0;38;2;193;132;1:*.fish=0;38;2;80;161;79:*.conf=0;38;2;193;132;1:*.tbz2=4;38;2;1;132;188:*.purs=0;38;2;80;161;79:*.h264=0;38;2;255;106;193:*.flac=0;38;2;255;106;193:*.psm1=0;38;2;80;161;79:*.tiff=0;38;2;255;106;193:*.toml=0;38;2;193;132;1:*.dart=0;38;2;80;161;79:*.bash=0;38;2;80;161;79:*.orig=0;38;2;102;102;102:*.pptx=0;38;2;228;86;73:*.docx=0;38;2;228;86;73:*README=0;38;2;250;250;250;48;2;193;132;1:*shadow=0;38;2;193;132;1:*.mdown=0;38;2;193;132;1:*.ipynb=0;38;2;80;161;79:*.scala=0;38;2;80;161;79:*.class=0;38;2;102;102;102:*.shtml=0;38;2;193;132;1:*.toast=4;38;2;1;132;188:*passwd=0;38;2;193;132;1:*.cmake=0;38;2;80;161;79:*.cache=0;38;2;102;102;102:*.dyn_o=0;38;2;102;102;102:*.xhtml=0;38;2;193;132;1:*.swift=0;38;2;80;161;79:*.patch=0;38;2;80;161;79:*.cabal=0;38;2;80;161;79:*.ignore=0;38;2;80;161;79:*.gradle=0;38;2;80;161;79:*LICENSE=0;38;2;153;153;153:*.flake8=0;38;2;80;161;79:*.groovy=0;38;2;80;161;79:*.matlab=0;38;2;80;161;79:*COPYING=0;38;2;153;153;153:*.dyn_hi=0;38;2;102;102;102:*.config=0;38;2;193;132;1:*INSTALL=0;38;2;250;250;250;48;2;193;132;1:*TODO.md=1:*.desktop=0;38;2;193;132;1:*Makefile=0;38;2;80;161;79:*setup.py=0;38;2;80;161;79:*.gemspec=0;38;2;80;161;79:*TODO.txt=1:*Doxyfile=0;38;2;80;161;79:*configure=0;38;2;80;161;79:*README.md=0;38;2;250;250;250;48;2;193;132;1:*.rgignore=0;38;2;80;161;79:*.fdignore=0;38;2;80;161;79:*.DS_Store=0;38;2;102;102;102:*COPYRIGHT=0;38;2;153;153;153:*.cmake.in=0;38;2;80;161;79:*.markdown=0;38;2;193;132;1:*.kdevelop=0;38;2;80;161;79:*SConscript=0;38;2;80;161;79:*CODEOWNERS=0;38;2;80;161;79:*README.txt=0;38;2;250;250;250;48;2;193;132;1:*Dockerfile=0;38;2;193;132;1:*SConstruct=0;38;2;80;161;79:*.scons_opt=0;38;2;102;102;102:*.gitignore=0;38;2;80;161;79:*.gitconfig=0;38;2;80;161;79:*INSTALL.md=0;38;2;250;250;250;48;2;193;132;1:*.localized=0;38;2;102;102;102:*.travis.yml=0;38;2;80;161;79:*LICENSE-MIT=0;38;2;153;153;153:*MANIFEST.in=0;38;2;80;161;79:*.gitmodules=0;38;2;80;161;79:*INSTALL.txt=0;38;2;250;250;250;48;2;193;132;1:*.synctex.gz=0;38;2;102;102;102:*Makefile.in=0;38;2;102;102;102:*Makefile.am=0;38;2;80;161;79:*CONTRIBUTORS=0;38;2;250;250;250;48;2;193;132;1:*appveyor.yml=0;38;2;80;161;79:*.applescript=0;38;2;80;161;79:*configure.ac=0;38;2;80;161;79:*.fdb_latexmk=0;38;2;102;102;102:*.clang-format=0;38;2;80;161;79:*LICENSE-APACHE=0;38;2;153;153;153:*CMakeLists.txt=0;38;2;80;161;79:*CMakeCache.txt=0;38;2;102;102;102:*.gitattributes=0;38;2;80;161;79:*CONTRIBUTORS.md=0;38;2;250;250;250;48;2;193;132;1:*.sconsign.dblite=0;38;2;102;102;102:*CONTRIBUTORS.txt=0;38;2;250;250;250;48;2;193;132;1:*requirements.txt=0;38;2;80;161;79:*package-lock.json=0;38;2;102;102;102:*.CFUserTextEncoding=0;38;2;102;102;102"
;;
darwin*)
# Generated with "vivid generate one-dark".
export LS_COLORS="bd=0;38;2;86;182;194;48;2;51;51;51:di=0;38;2;97;175;239:or=0;38;2;0;0;0;48;2;224;108;117:mh=0:ln=0;38;2;255;106;193:cd=0;38;2;255;106;193;48;2;51;51;51:do=0;38;2;0;0;0;48;2;255;106;193:*~=0;38;2;102;102;102:ca=0:sg=0:st=0:rs=0:ex=1;38;2;224;108;117:no=0:fi=0:su=0:so=0;38;2;0;0;0;48;2;255;106;193:tw=0:pi=0;38;2;0;0;0;48;2;97;175;239:mi=0;38;2;0;0;0;48;2;224;108;117:ow=0:*.o=0;38;2;102;102;102:*.a=1;38;2;224;108;117:*.p=0;38;2;152;195;121:*.r=0;38;2;152;195;121:*.h=0;38;2;152;195;121:*.c=0;38;2;152;195;121:*.d=0;38;2;152;195;121:*.t=0;38;2;152;195;121:*.z=4;38;2;86;182;194:*.m=0;38;2;152;195;121:*.cc=0;38;2;152;195;121:*.hh=0;38;2;152;195;121:*.go=0;38;2;152;195;121:*.rs=0;38;2;152;195;121:*.rb=0;38;2;152;195;121:*.js=0;38;2;152;195;121:*.pm=0;38;2;152;195;121:*.cr=0;38;2;152;195;121:*.xz=4;38;2;86;182;194:*.la=0;38;2;102;102;102:*.gz=4;38;2;86;182;194:*.py=0;38;2;152;195;121:*.hs=0;38;2;152;195;121:*.ex=0;38;2;152;195;121:*.sh=0;38;2;152;195;121:*.ko=1;38;2;224;108;117:*.bz=4;38;2;86;182;194:*.ps=0;38;2;224;108;117:*.hi=0;38;2;102;102;102:*.lo=0;38;2;102;102;102:*.mn=0;38;2;152;195;121:*.pp=0;38;2;152;195;121:*.jl=0;38;2;152;195;121:*.ml=0;38;2;152;195;121:*.ui=0;38;2;229;192;123:*.cp=0;38;2;152;195;121:*.gv=0;38;2;152;195;121:*css=0;38;2;152;195;121:*.bc=0;38;2;102;102;102:*.vb=0;38;2;152;195;121:*.ll=0;38;2;152;195;121:*.as=0;38;2;152;195;121:*.so=1;38;2;224;108;117:*.ts=0;38;2;152;195;121:*.td=0;38;2;152;195;121:*.nb=0;38;2;152;195;121:*.cs=0;38;2;152;195;121:*.di=0;38;2;152;195;121:*.rm=0;38;2;255;106;193:*.kt=0;38;2;152;195;121:*.pl=0;38;2;152;195;121:*.el=0;38;2;152;195;121:*.fs=0;38;2;152;195;121:*.7z=4;38;2;86;182;194:*.wv=0;38;2;255;106;193:*.md=0;38;2;229;192;123:*.m4a=0;38;2;255;106;193:*.img=4;38;2;86;182;194:*.mid=0;38;2;255;106;193:*.bak=0;38;2;102;102;102:*.inl=0;38;2;152;195;121:*.pbm=0;38;2;255;106;193:*.apk=4;38;2;86;182;194:*.asa=0;38;2;152;195;121:*.csv=0;38;2;229;192;123:*.rpm=4;38;2;86;182;194:*.zst=4;38;2;86;182;194:*.ttf=0;38;2;255;106;193:*.bat=1;38;2;224;108;117:*.ppt=0;38;2;224;108;117:*.swf=0;38;2;255;106;193:*.xlr=0;38;2;224;108;117:*.awk=0;38;2;152;195;121:*.jpg=0;38;2;255;106;193:*.ods=0;38;2;224;108;117:*.dpr=0;38;2;152;195;121:*.bcf=0;38;2;102;102;102:*.dox=0;38;2;152;195;121:*hgrc=0;38;2;152;195;121:*.idx=0;38;2;102;102;102:*.lua=0;38;2;152;195;121:*.flv=0;38;2;255;106;193:*.svg=0;38;2;255;106;193:*.exs=0;38;2;152;195;121:*.htm=0;38;2;229;192;123:*.deb=4;38;2;86;182;194:*.nix=0;38;2;229;192;123:*.php=0;38;2;152;195;121:*.wmv=0;38;2;255;106;193:*.cxx=0;38;2;152;195;121:*.fnt=0;38;2;255;106;193:*.elm=0;38;2;152;195;121:*.wav=0;38;2;255;106;193:*.ps1=0;38;2;152;195;121:*.ppm=0;38;2;255;106;193:*.pdf=0;38;2;224;108;117:*.com=1;38;2;224;108;117:*.dll=1;38;2;224;108;117:*.kex=0;38;2;224;108;117:*.bib=0;38;2;229;192;123:*.tsx=0;38;2;152;195;121:*.mpg=0;38;2;255;106;193:*.blg=0;38;2;102;102;102:*.ogg=0;38;2;255;106;193:*.arj=4;38;2;86;182;194:*.ilg=0;38;2;102;102;102:*.erl=0;38;2;152;195;121:*.h++=0;38;2;152;195;121:*.cpp=0;38;2;152;195;121:*.mp3=0;38;2;255;106;193:*.sxw=0;38;2;224;108;117:*.ltx=0;38;2;152;195;121:*.pro=0;38;2;152;195;121:*.zip=4;38;2;86;182;194:*.ini=0;38;2;229;192;123:*.aux=0;38;2;102;102;102:*.tcl=0;38;2;152;195;121:*.cfg=0;38;2;229;192;123:*.sql=0;38;2;152;195;121:*.cgi=0;38;2;152;195;121:*.ics=0;38;2;224;108;117:*.avi=0;38;2;255;106;193:*.fsi=0;38;2;152;195;121:*.ico=0;38;2;255;106;193:*.m4v=0;38;2;255;106;193:*.pkg=4;38;2;86;182;194:*.mov=0;38;2;255;106;193:*.sbt=0;38;2;152;195;121:*.fsx=0;38;2;152;195;121:*.sty=0;38;2;102;102;102:*.zsh=0;38;2;152;195;121:*.bin=4;38;2;86;182;194:*.swp=0;38;2;102;102;102:*.otf=0;38;2;255;106;193:*.png=0;38;2;255;106;193:*.yml=0;38;2;229;192;123:*.inc=0;38;2;152;195;121:*.wma=0;38;2;255;106;193:*.bsh=0;38;2;152;195;121:*.bmp=0;38;2;255;106;193:*.epp=0;38;2;152;195;121:*.bz2=4;38;2;86;182;194:*.tmp=0;38;2;102;102;102:*.odt=0;38;2;224;108;117:*.vim=0;38;2;152;195;121:*.eps=0;38;2;255;106;193:*.git=0;38;2;102;102;102:*.pyo=0;38;2;102;102;102:*.psd=0;38;2;255;106;193:*.toc=0;38;2;102;102;102:*.mli=0;38;2;152;195;121:*.vob=0;38;2;255;106;193:*.tml=0;38;2;229;192;123:*.log=0;38;2;102;102;102:*.exe=1;38;2;224;108;117:*.tgz=4;38;2;86;182;194:*.tar=4;38;2;86;182;194:*.def=0;38;2;152;195;121:*.pas=0;38;2;152;195;121:*.mkv=0;38;2;255;106;193:*.gvy=0;38;2;152;195;121:*.hpp=0;38;2;152;195;121:*.clj=0;38;2;152;195;121:*.pid=0;38;2;102;102;102:*TODO=1:*.csx=0;38;2;152;195;121:*.dot=0;38;2;152;195;121:*.htc=0;38;2;152;195;121:*.xls=0;38;2;224;108;117:*.pyc=0;38;2;102;102;102:*.tex=0;38;2;152;195;121:*.txt=0;38;2;229;192;123:*.odp=0;38;2;224;108;117:*.vcd=4;38;2;86;182;194:*.jar=4;38;2;86;182;194:*.pgm=0;38;2;255;106;193:*.xml=0;38;2;229;192;123:*.c++=0;38;2;152;195;121:*.hxx=0;38;2;152;195;121:*.pps=0;38;2;224;108;117:*.xcf=0;38;2;255;106;193:*.tif=0;38;2;255;106;193:*.rst=0;38;2;229;192;123:*.iso=4;38;2;86;182;194:*.mir=0;38;2;152;195;121:*.fls=0;38;2;102;102;102:*.rar=4;38;2;86;182;194:*.doc=0;38;2;224;108;117:*.pyd=0;38;2;102;102;102:*.ind=0;38;2;102;102;102:*.sxi=0;38;2;224;108;117:*.bbl=0;38;2;102;102;102:*.gif=0;38;2;255;106;193:*.bst=0;38;2;229;192;123:*.out=0;38;2;102;102;102:*.dmg=4;38;2;86;182;194:*.bag=4;38;2;86;182;194:*.rtf=0;38;2;224;108;117:*.aif=0;38;2;255;106;193:*.tbz=4;38;2;86;182;194:*.ipp=0;38;2;152;195;121:*.xmp=0;38;2;229;192;123:*.fon=0;38;2;255;106;193:*.mp4=0;38;2;255;106;193:*.kts=0;38;2;152;195;121:*.pod=0;38;2;152;195;121:*.html=0;38;2;229;192;123:*.mpeg=0;38;2;255;106;193:*.h264=0;38;2;255;106;193:*.xlsx=0;38;2;224;108;117:*.json=0;38;2;229;192;123:*.rlib=0;38;2;102;102;102:*.psd1=0;38;2;152;195;121:*.opus=0;38;2;255;106;193:*.java=0;38;2;152;195;121:*.make=0;38;2;152;195;121:*.docx=0;38;2;224;108;117:*.webm=0;38;2;255;106;193:*.pptx=0;38;2;224;108;117:*.less=0;38;2;152;195;121:*.lock=0;38;2;102;102;102:*.psm1=0;38;2;152;195;121:*.bash=0;38;2;152;195;121:*.yaml=0;38;2;229;192;123:*.hgrc=0;38;2;152;195;121:*.epub=0;38;2;224;108;117:*.purs=0;38;2;152;195;121:*.lisp=0;38;2;152;195;121:*.tiff=0;38;2;255;106;193:*.jpeg=0;38;2;255;106;193:*.orig=0;38;2;102;102;102:*.fish=0;38;2;152;195;121:*.toml=0;38;2;229;192;123:*.flac=0;38;2;255;106;193:*.tbz2=4;38;2;86;182;194:*.dart=0;38;2;152;195;121:*.diff=0;38;2;152;195;121:*.conf=0;38;2;229;192;123:*.xhtml=0;38;2;229;192;123:*.dyn_o=0;38;2;102;102;102:*.cmake=0;38;2;152;195;121:*.scala=0;38;2;152;195;121:*.ipynb=0;38;2;152;195;121:*shadow=0;38;2;229;192;123:*.swift=0;38;2;152;195;121:*.shtml=0;38;2;229;192;123:*.patch=0;38;2;152;195;121:*.cabal=0;38;2;152;195;121:*.cache=0;38;2;102;102;102:*passwd=0;38;2;229;192;123:*.mdown=0;38;2;229;192;123:*.class=0;38;2;102;102;102:*README=0;38;2;40;44;52;48;2;229;192;123:*.toast=4;38;2;86;182;194:*.gradle=0;38;2;152;195;121:*.dyn_hi=0;38;2;102;102;102:*TODO.md=1:*.config=0;38;2;229;192;123:*LICENSE=0;38;2;153;153;153:*.flake8=0;38;2;152;195;121:*COPYING=0;38;2;153;153;153:*.ignore=0;38;2;152;195;121:*.matlab=0;38;2;152;195;121:*INSTALL=0;38;2;40;44;52;48;2;229;192;123:*.groovy=0;38;2;152;195;121:*.desktop=0;38;2;229;192;123:*Doxyfile=0;38;2;152;195;121:*Makefile=0;38;2;152;195;121:*setup.py=0;38;2;152;195;121:*TODO.txt=1:*.gemspec=0;38;2;152;195;121:*.rgignore=0;38;2;152;195;121:*.markdown=0;38;2;229;192;123:*configure=0;38;2;152;195;121:*COPYRIGHT=0;38;2;153;153;153:*README.md=0;38;2;40;44;52;48;2;229;192;123:*.kdevelop=0;38;2;152;195;121:*.fdignore=0;38;2;152;195;121:*.DS_Store=0;38;2;102;102;102:*.cmake.in=0;38;2;152;195;121:*SConstruct=0;38;2;152;195;121:*.scons_opt=0;38;2;102;102;102:*Dockerfile=0;38;2;229;192;123:*.localized=0;38;2;102;102;102:*SConscript=0;38;2;152;195;121:*.gitconfig=0;38;2;152;195;121:*.gitignore=0;38;2;152;195;121:*INSTALL.md=0;38;2;40;44;52;48;2;229;192;123:*README.txt=0;38;2;40;44;52;48;2;229;192;123:*CODEOWNERS=0;38;2;152;195;121:*.synctex.gz=0;38;2;102;102;102:*.gitmodules=0;38;2;152;195;121:*LICENSE-MIT=0;38;2;153;153;153:*MANIFEST.in=0;38;2;152;195;121:*Makefile.am=0;38;2;152;195;121:*INSTALL.txt=0;38;2;40;44;52;48;2;229;192;123:*Makefile.in=0;38;2;102;102;102:*.travis.yml=0;38;2;152;195;121:*appveyor.yml=0;38;2;152;195;121:*.applescript=0;38;2;152;195;121:*configure.ac=0;38;2;152;195;121:*.fdb_latexmk=0;38;2;102;102;102:*CONTRIBUTORS=0;38;2;40;44;52;48;2;229;192;123:*.clang-format=0;38;2;152;195;121:*CMakeCache.txt=0;38;2;102;102;102:*.gitattributes=0;38;2;152;195;121:*CMakeLists.txt=0;38;2;152;195;121:*LICENSE-APACHE=0;38;2;153;153;153:*CONTRIBUTORS.md=0;38;2;40;44;52;48;2;229;192;123:*CONTRIBUTORS.txt=0;38;2;40;44;52;48;2;229;192;123:*.sconsign.dblite=0;38;2;102;102;102:*requirements.txt=0;38;2;152;195;121:*package-lock.json=0;38;2;102;102;102:*.CFUserTextEncoding=0;38;2;102;102;102"
;;
esac
# Vagrant
export VAGRANT_DISABLE_VBOXSYMLINKCREATE="yes"
# Goat
if command -v goat > /dev/null; then . "$(goat libgoat)"; fi
#
# Secrets
#
if [[ -r ~/.env-secrets ]]; then
. ~/.env-secrets
fi