-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbashrc
81 lines (70 loc) · 2.06 KB
/
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
msource() { for f in $*; do [ -r "$f" ] && source "$f"; done; }
msource \
$HOME/.aliases \
$HOME/.bashrc.$(uname) \
$HOME/.bashrc.local
pathprepend() {
if [ -n "$2" ]; then
path_env="$2"
else
path_env=PATH
fi
if [ -e "$1" ]; then
if [ -d "$1" ]; then
if [[ ! $PATH =~ (^|:)$1(:|$) ]]; then
eval $path_env=$1:$(eval echo \$$path_env)
fi
else
echo $0: WARNING: "$1" is not a directory
fi
fi
}
shopt -s autocd
shopt -s cdable_vars
shopt -s checkjobs
shopt -s checkwinsize
shopt -s cmdhist
shopt -s histappend
shopt -s histverify
shopt -s hostcomplete
shopt -u interactive_comments
shopt -s cdable_vars
shopt -s checkhash
shopt -s checkwinsize
shopt -s dotglob
shopt -s nocaseglob
ulimit -c unlimited
stty -ixon
complete -d cd rmdir pushd
source ~/.dotfiles/z/z.sh
[ -f $AOSP_HOME/sdk/bash_completion/adb.bash ] && source $AOSP_HOME/sdk/bash_completion/adb.bash
_logdog() {
local tag=${COMP_WORDS[COMP_CWORD]}
procs="$(adb shell pm list packages $tag | sed -e 's/package://')"
COMPREPLY=($(compgen -W "$procs" -- $tag))
}
complete -o default -o nospace -F _logdog logdog
# if type dircolors > /dev/null 2>&1 ; then
# eval $(dircolors ~/.dotfiles/colors/dircolors-solarized/dircolors.256dark)
# fi
# export LS_COLORS
[ -f ~/.fzf.bash ] && source ~/.fzf.bash
# Setup (debug) prompt
if ((D)); then
echo "Hello debug world"
msource ~/.dotfiles/colors/colors.sh
export PS4="$white[\$$:$green\${BASH_SOURCE/*\//}$lightyellow:$white\${LINENO}$lightyellow:$purple\${FUNCNAME[0]:+\${FUNCNAME[0]}()}$lightyellow=$red${?/0/${lightyellow}0}$white]$fixed_col | $reset"
set -x
else
if [ "$MYHOSTNAME" != "P3-01882" -a "$MYHOSTNAME" != "P3-01910" ]; then
if ! grep -q __lp_set_prompt <<< $PROMPT_COMMAND; then
source ~/.dotfiles/liquidprompt/liquidprompt
fi
fi
if ! grep -q history <<< $PROMPT_COMMAND; then
export PROMPT_COMMAND="history -a;$PROMPT_COMMAND"
fi
fi
#THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!!
export SDKMAN_DIR="$HOME/.sdkman"
[[ -s "$HOME/.sdkman/bin/sdkman-init.sh" ]] && source "$HOME/.sdkman/bin/sdkman-init.sh"