-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbash_profile
More file actions
142 lines (102 loc) · 4.49 KB
/
bash_profile
File metadata and controls
142 lines (102 loc) · 4.49 KB
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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
# Load ~/.extra, ~/.bash_prompt, ~/.exports, ~/.aliases and ~/.functions
# ~/.extra can be used for settings you don’t want to commit
for file in ~/.{extra,bash_prompt,exports,aliases,functions}; do
[ -r "$file" ] && source "$file"
done
unset file
# init z https://github.com/rupa/z
. ~/dotfiles/bin/local/z/z.sh
# Case-insensitive globbing (used in pathname expansion)
shopt -s nocaseglob
# Prefer US English and use UTF-8
export LC_ALL="en_US.UTF-8"
export LANG="en_US"
# Add tab completion for SSH hostnames based on ~/.ssh/config, ignoring wildcards
[ -e "$HOME/.ssh/config" ] && complete -o "default" -o "nospace" -W "$(grep "^Host" ~/.ssh/config | grep -v "[?*]" | cut -d " " -f2)" scp sftp ssh
# Add tab completion for `defaults read|write NSGlobalDomain`
# You could just use `-g` instead, but I like being explicit
complete -W "NSGlobalDomain" defaults
export PATH="/usr/local/opt/apr/bin:${PATH}"
export PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH"
export PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"
export PATH="/usr/local/git/bin/:$PATH"
#export JAVA_HOME=$(/usr/libexec/java_home)
export MONGO_PATH=/usr/local/mongodb
export PATH=$PATH:$MONGO_PATH/bin
export PATH="/usr/bin/python:${PATH}"
# Add Scripts folder relocated into dotfiles
export PATH="$HOME/dotfiles/bin/local/scripts/:$PATH"
export PATH="$HOME/go/bin/:$PATH"
export PATH="/usr/local/opt/ncurses/bin:$PATH"
#export LDFLAGS="-L/usr/local/opt/ncurses/lib"
#export CPPFLAGS="-I/usr/local/opt/ncurses/include"
#Fix issue with tmux session
export EVENT_NOKQUEUE=1
export GITHUB_TOKEN=dcaafac38882492e24b5a2109d2d3aebc57183cc
#alias ls="ls -FHG"
export BASH_SILENCE_DEPRECATION_WARNING=1
# Created by mirror-config-china
export IOJS_ORG_MIRROR=https://npm.taobao.org/mirrors/iojs
export NODIST_IOJS_MIRROR=https://npm.taobao.org/mirrors/iojs
export NVM_IOJS_ORG_MIRROR=https://npm.taobao.org/mirrors/iojs
export NVMW_IOJS_ORG_MIRROR=https://npm.taobao.org/mirrors/iojs
export NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node
export NODIST_NODE_MIRROR=https://npm.taobao.org/mirrors/node
export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node
export NVMW_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node
export NVMW_NPM_MIRROR=https://npm.taobao.org/mirrors/npm
# End of mirror-config-china
#phython
if command -v pyenv 1>/dev/null 2>&1; then
eval "$(pyenv init -)"
fi
export PATH="/usr/local/opt/php@7.4/bin:$PATH"
export PATH="/usr/local/opt/php@7.4/sbin:$PATH"
# export PATH="/usr/local/opt/ruby/bin:$PATH"
# export PKG_CONFIG_PATH="/usr/local/opt/ruby/lib/pkgconfig"
# export GEM_HOME="/usr/local/lib/ruby/gems/3.0.0"
# export PATH="$GEM_HOME/bin:$PATH"
# [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
#Java home old
#export JAVA_HOME="$HOME/Library/Java/JavaVirtualMachines/jdk-21/Contents/Home"
#export PATH="$HOME/projects/DG/securewatch/apache-maven-3.6.3/bin:$PATH"
# Java Maven
export MAVEN_HOME=/usr/local/Cellar/maven/3.8.5
export PATH=$MAVEN_HOME/bin:$PATH
export APPLE_SSH_ADD_BEHAVIOR=macos
# bun
export BUN_INSTALL="$HOME/.bun"
export PATH="$BUN_INSTALL/bin:$PATH"
# Where should I put you?
bind "\C-f":"tmux-sessionizer\n"
#comment for intel mac
eval "$(/opt/homebrew/bin/brew shellenv)"
export PATH="/opt/homebrew/opt/mysql-client/bin:$PATH"
export NODE_BINARY="/usr/local/bin/node"
#zulu Java home
export JAVA_HOME="/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home"
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH="/opt/homebrew/opt/postgresql@16/bin:$PATH"
#export NVM_DIR="~/.nvm"
#export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
#[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
#export PATH="/opt/homebrew/opt/ruby/bin:$PATH"
# export PYENV_ROOT="$HOME/.pyenv"
# [[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
# eval "$(pyenv init -)"
eval "$(rbenv init - bash)"
eval "$(/opt/homebrew/bin/brew shellenv)"
alias python=python3
. "$HOME/.local/bin/env"
# Added by Antigravity
export PATH="/Users/crac/.antigravity/antigravity/bin:$PATH"
export PATH="/opt/homebrew/opt/ruby/bin:$PATH"
# default is ~/src/tries
eval "$(/opt/homebrew/opt/ruby/bin/try init)"
# or pick a path
eval "$(/opt/homebrew/opt/ruby/bin/try init ~/development/tries)"
. "$HOME/.atuin/bin/env"
[[ -f ~/.bash-preexec.sh ]] && source ~/.bash-preexec.sh
eval "$(atuin init bash)"