dotfiles/.bash_profile

75 lines
1.9 KiB
Bash
Raw Normal View History

2019-06-11 15:44:42 +02:00
# shellcheck disable=SC2183,SC2155
2019-05-28 17:44:30 +02:00
# Print date on login
2019-06-19 20:43:45 +02:00
printf '\e[1m\e[91m%(%A, %B %e, %Y)T \e[90m- \e[36m%(%Z %z)T\e[m\n\n'
2019-05-28 17:44:30 +02:00
# Ctrl + Space to expand command
bind '\C-Space':magic-space
# Case insensitive completion
bind 'set completion-ignore-case on'
# Include hidden files in glob
shopt -s dotglob
# Save multi-line commands as one command
shopt -s cmdhist
# Set the github & gitlab tokens {{{
test -f ~/.local/tokens/github && export GITHUB_TOKEN="$(<"$_")"
test -f ~/.local/tokens/gitlab && export GITLAB_TOKEN="$(<"$_")"
# }}}
2019-06-19 20:43:45 +02:00
# Make pipenv use .venv
export PIPENV_VENV_IN_PROJECT=1
2019-05-28 17:44:30 +02:00
# Set the default command used by fzf
export FZF_DEFAULT_COMMAND='rg --files --hidden --follow --no-ignore'
# Set the default pager to vimpager
export PAGER=vimpager
# Set the default editor to neovim
export EDITOR=nvim
# Set the default browser to firefox
export BROWSER=firefox
# Set the paths used by go {{{
2019-05-28 17:44:30 +02:00
export GOPATH="$HOME/.local/go"
# }}}
2019-05-28 17:44:30 +02:00
# Set the paths used by rubygems {{{
export GEM_HOME="$HOME/.local/ruby"
export GEM_SPEC_CACHE="$GEM_HOME/specs"
export GEM_PATH="$GEM_HOME:/usr/lib/ruby/gems/2.6.0"
# }}}
# Set the paths used by perl5 {{{
2019-07-02 09:25:12 +02:00
export PERL5LIB="$HOME/.local/perl/lib/perl5"
export PERL_CPANM_OPT="-l ~/.local/perl"
export PERL_CPANM_HOME="$HOME/.local/perl/.cpanm"
# }}}
# Set the paths used by the android sdk {{{
export ANDROID_EMULATOR_HOME="$HOME/.local/android/emulator"
export ANDROID_AVD_HOME="$HOME/.local/android/avd"
export ANDROID_SDK_ROOT="$HOME/.local/android/sdk"
# }}}
2019-05-28 17:44:30 +02:00
# Set the search path for commands
export PATH="$HOME/.local/bin:$PATH:$GOPATH/bin:$GEM_HOME/bin:$HOME/.yarn/bin"
# Use a 256color terminal if one exists {{{
for t in {konsole,xterm,gnome}-256color; do
[ -f /usr/share/terminfo/${t:0:1}/$t ] && export TERM=$t && break
[ $t == gnome-256color ] && export TERM=xterm
done
# }}}
# Source bashrc
test -f ~/.bashrc && source ~/.bashrc
# vim:set fdm=marker fdl=1: