|
|
@ -3,12 +3,6 @@ |
|
|
|
# Print date on login |
|
|
|
printf '\e[1m\e[91m%(%A, %B %e, %Y)T \e[90m- \e[36m%(%Z %z)T\e[m\n\n' |
|
|
|
|
|
|
|
# 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 |
|
|
|
|
|
|
@ -40,6 +34,10 @@ export XDG_CACHE_HOME="$HOME/.cache" |
|
|
|
|
|
|
|
# Set the paths used by python {{{ |
|
|
|
export PYTHONPYCACHEPREFIX="$XDG_CACHE_HOME/__pycache__" |
|
|
|
export PYTHONSTARTUP="$XDG_CONFIG_HOME/pythonrc.py" |
|
|
|
export PYTHON_EGG_CACHE="$XDG_CACHE_HOME/python-eggs" |
|
|
|
export IPYTHONDIR="$XDG_CONFIG_HOME/jupyter" |
|
|
|
export JUPYTER_CONFIG_DIR="$XDG_CONFIG_HOME/jupyter" |
|
|
|
# }}} |
|
|
|
|
|
|
|
# Set the paths used by go {{{ |
|
|
@ -50,6 +48,10 @@ export GOPATH="$HOME/.local/go" |
|
|
|
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" |
|
|
|
export BUNDLE_USER_CONFIG="$XDG_CONFIG_HOME/bundle" |
|
|
|
export BUNDLE_USER_CACHE="$XDG_CACHE_HOME/bundle" |
|
|
|
export BUNDLE_USER_PLUGIN="$XDG_DATA_HOME/bundle" |
|
|
|
export TRAVIS_CONFIG_PATH="$XDG_CONFIG_HOME/travis" |
|
|
|
# }}} |
|
|
|
|
|
|
|
# Set the paths used by perl5 {{{ |
|
|
@ -67,8 +69,33 @@ export NODE_REPL_HISTORY="$XDG_CACHE_HOME/.node_repl_history" |
|
|
|
export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME/npm/npmrc" |
|
|
|
# }}} |
|
|
|
|
|
|
|
# Set the paths used by the android sdk {{{ |
|
|
|
export ANDROID_HOME="$HOME/.local/android" |
|
|
|
# Set the paths used by android {{{ |
|
|
|
export ANDROID_SDK_HOME="$HOME/.local/android" |
|
|
|
export ANDROID_SDK_ROOT="$ANDROID_SDK_HOME" |
|
|
|
export ANDROID_EMULATOR_HOME="$ANDROID_SDK_HOME" |
|
|
|
export GRADLE_USER_HOME="$XDG_DATA_HOME/gradle" |
|
|
|
# }}} |
|
|
|
|
|
|
|
# Set the paths used by sqlite {{{ |
|
|
|
export SQLITE_HISTORY="$XDG_CACHE_HOME/.sqlite_history" |
|
|
|
# }}} |
|
|
|
|
|
|
|
# Set the paths used by gtk {{{ |
|
|
|
export GTK2_RC_FILES="$XDG_CONFIG_HOME/gtkrc-2.0" |
|
|
|
# }}} |
|
|
|
|
|
|
|
# Set the paths used by xorg {{{ |
|
|
|
export XCOMPOSEFILE="$XDG_CONFIG_HOME/X11/XCompose" |
|
|
|
export XCOMPOSECACHE="$XDG_CACHE_HOME/X11/XCompose" |
|
|
|
# }}} |
|
|
|
|
|
|
|
# Set the paths used by ccache {{{ |
|
|
|
export CCACHE_CONFIGPATH="$XDG_CONFIG_HOME/ccache.cfg" |
|
|
|
export CCACHE_DIR="$XDG_CACHE_HOME/ccache" |
|
|
|
# }}} |
|
|
|
|
|
|
|
# Set the paths used by gpg {{{ |
|
|
|
export GNUPGHOME="$XDG_DATA_HOME/gnupg" |
|
|
|
# }}} |
|
|
|
|
|
|
|
# Set the search path for commands {{{ |
|
|
@ -81,13 +108,8 @@ export PATH="$HOME/.local/bin:\ |
|
|
|
$HOME/.local/perl/bin:\ |
|
|
|
$GOPATH/bin:\ |
|
|
|
$GEM_HOME/bin:\ |
|
|
|
$ANDROID_HOME/tools:\ |
|
|
|
$ANDROID_HOME/platform-tools:" |
|
|
|
# }}} |
|
|
|
|
|
|
|
# Set the paths used by ccache {{{ |
|
|
|
export CCACHE_CONFIGPATH="$XDG_CONFIG_HOME/ccache.cfg" |
|
|
|
export CCACHE_DIR="$XDG_CACHE_HOME/ccache" |
|
|
|
$ANDROID_SDK_HOME/tools:\ |
|
|
|
$ANDROID_SDK_HOME/platform-tools:" |
|
|
|
# }}} |
|
|
|
|
|
|
|
# Use a 256color terminal if one exists {{{ |
|
|
@ -97,7 +119,13 @@ for t in {konsole,xterm,gnome}-256color; do |
|
|
|
done |
|
|
|
# }}} |
|
|
|
|
|
|
|
# Specify inputrc |
|
|
|
test -f "$XDG_CONFIG_HOME/inputrc" && export INPUTRC="$_" |
|
|
|
|
|
|
|
# Specify xinitrc |
|
|
|
test -f "$XDG_CONFIG_HOME/X11/xinitrc" && export XINITRC="$_" |
|
|
|
|
|
|
|
# Source bashrc |
|
|
|
test -f ~/.bashrc && source ~/.bashrc |
|
|
|
test -f "$XDG_DATA_HOME/bash/bashrc.sh" && . "$_" |
|
|
|
|
|
|
|
# vim:set fdm=marker fdl=1: |
|
|
|
# vim:fdm=marker:fdl=1: |