2017-10-19 22:54:42 -07:00
|
|
|
if [[ -d "$HOME/dev" ]]; then
|
|
|
|
export DEVPATH="$HOME/dev"
|
|
|
|
fi
|
2017-09-28 10:22:57 -07:00
|
|
|
|
2017-10-20 09:07:17 -07:00
|
|
|
if [[ -n "$ZSH_VERSION" ]]; then
|
2017-10-19 23:00:27 -07:00
|
|
|
export ZSH="$HOME/.oh-my-zsh"
|
2017-09-28 10:22:57 -07:00
|
|
|
|
|
|
|
ZSH_THEME="jispwoso"
|
|
|
|
|
|
|
|
plugins=(git)
|
2017-10-19 23:00:27 -07:00
|
|
|
source "$ZSH/oh-my-zsh.sh"
|
2017-09-28 10:22:57 -07:00
|
|
|
fi
|
|
|
|
|
|
|
|
if [[ -d "$HOME/.rvm" ]]; then
|
|
|
|
export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting
|
|
|
|
|
|
|
|
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
|
|
|
|
fi
|
|
|
|
|
|
|
|
if [[ -d "$DEVPATH/android/android-sdk" ]]; then
|
2017-10-19 23:00:27 -07:00
|
|
|
export ANDROID_SDK="$HOME/dev/android/android-sdk"
|
2017-09-28 10:22:57 -07:00
|
|
|
fi
|
|
|
|
|
|
|
|
if [[ -d "$DEVPATH/android/android-ndk" ]]; then
|
2017-10-19 23:00:27 -07:00
|
|
|
export ANDROID_NDK="$HOME/dev/android/android-ndk"
|
2017-09-28 10:22:57 -07:00
|
|
|
fi
|
|
|
|
|
|
|
|
which go &> /dev/null
|
2017-10-19 22:54:42 -07:00
|
|
|
if (( !$? )) && [[ -d "$DEVPATH/go" ]]; then
|
|
|
|
export GOPATH="$DEVPATH/go"
|
2017-09-28 10:22:57 -07:00
|
|
|
fi
|
|
|
|
|
|
|
|
function passgen () {
|
|
|
|
local len=$1
|
|
|
|
local lower=$2
|
|
|
|
|
|
|
|
echo $len | grep -q '^[0-9]+$'
|
|
|
|
if (( ! $? )); then
|
|
|
|
len=32
|
|
|
|
fi
|
|
|
|
|
|
|
|
if [[ "$lower" = "true" ]]; then
|
|
|
|
local tr1="[:upper:]"
|
|
|
|
local tr2="[:lower:]"
|
|
|
|
fi
|
|
|
|
|
|
|
|
cat /dev/urandom | base64 | head -c $len | tr -d "\n" | \
|
|
|
|
tr "$tr1" "$tr2" && echo
|
|
|
|
}
|
|
|
|
|
2017-10-19 22:55:20 -07:00
|
|
|
if [[ -f "$HOME/.ssh-sentinel.sh" ]]; then
|
|
|
|
source "$HOME/.ssh-sentinel.sh"
|
|
|
|
fi
|
|
|
|
|
2017-10-31 16:53:38 -07:00
|
|
|
which nvim &> /dev/null
|
|
|
|
neovim="$?"
|
|
|
|
|
|
|
|
which vim &> /dev/null
|
|
|
|
vim="$?"
|
|
|
|
|
|
|
|
if (( !$neovim )); then
|
|
|
|
export EDITOR="nvim"
|
|
|
|
elif (( !$vim )); then
|
|
|
|
export EDITOR="vim"
|
|
|
|
else
|
|
|
|
export EDITOR="vi"
|
|
|
|
fi
|
|
|
|
|
2017-09-28 10:22:57 -07:00
|
|
|
|
|
|
|
alias l="ls -lah"
|
|
|
|
alias ll="ls -lh"
|
|
|
|
alias la="ls -lah"
|