# # ~/.bashrc # # If not running interactively, don't do anything [[ $- != *i* ]] && return alias ls='ls --color=auto' PS1='[\u@\h \W]\$ ' # vi bindings set -o vi # default editor export EDITOR=vim export VISUAL=vim # for java applicatons export _JAVA_AWT_WM_NONREPARENTING=1 # android SDK export ANDROID_SDK_ROOT=/home/sheldonmlee/Library/Android/ export PATH="$ANDROID_SDK_ROOT/cmdline-tools/latest/bin:$PATH" export PATH="$ANDROID_SDK_ROOT/platform-tools/:$PATH" export JAVA_HOME=/usr/lib/jvm/java-8-openjdk # include bash aliases if [ -f ~/.bash_aliases ] then source ~/.bash_aliases fi # custom scripts if [ -f ~/.custom_bash_scripts ] then source ~/.custom_bash_scripts fi # nnn # for nnn file manager n () { # Block nesting of nnn in subshells if [ -n $NNNLVL ] && [ "${NNNLVL:-0}" -ge 1 ]; then echo "nnn is already running" return fi # The default behaviour is to cd on quit (nnn checks if NNN_TMPFILE is set) # To cd on quit only on ^G, remove the "export" as in: # NNN_TMPFILE="${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.lastd" # NOTE: NNN_TMPFILE is fixed, should not be modified export NNN_TMPFILE="${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.lastd" # Unmask ^Q (, ^V etc.) (if required, see `stty -a`) to Quit nnn # stty start undef # stty stop undef # stty lwrap undef # stty lnext undef nnn -A -x "$@" if [ -f "$NNN_TMPFILE" ]; then . "$NNN_TMPFILE" rm -f "$NNN_TMPFILE" > /dev/null fi } if [ -f ~/.nnn_bookmarks ] then source ~/.nnn_bookmarks fi