-
Notifications
You must be signed in to change notification settings - Fork 1
/
zshrc
102 lines (75 loc) · 3.17 KB
/
zshrc
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
#### FIG ENV VARIABLES ####
# Please make sure this block is at the start of this file.
[ -s ~/.fig/shell/pre.sh ] && source ~/.fig/shell/pre.sh
#### END FIG ENV VARIABLES ####
if [ "$TERM" = xterm ]; then TERM=xterm-256color; fi
# Path to your oh-my-zsh installation.
# export ZSH=~/.oh-my-zsh
# fix tilda and ± mixup in ubuntu vm and mac host
# doesnt work in init for some reason, just save this
# snippet here for later need
# setxkbmap -option apple:badmaps
# ZSH_THEME="typewritten" # https://github.com/reobin/typewritten
# display red dots whilst waiting for completion.
# COMPLETION_WAITING_DOTS="true"
# Uncomment the following line if you want to disable marking untracked files
# under VCS as dirty. This makes repository status check for large repositories
# much, much faster.
# DISABLE_UNTRACKED_FILES_DIRTY="true"
# Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*)
# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
# Add wisely, as too many plugins slow down shell startup.
# plugins=(git)
# User configuration
export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
export GOPATH="$HOME/code/go"
export GOBIN="$HOME/bin"
export PATH=$PATH:/usr/local/bin
export PATH=$PATH:/usr/local/go/bin
export PATH=$PATH:$GOPATH/bin
export PATH=$PATH:"$HOME/Library/Android/sdk/platform-tools"
export PATH=$PATH:"/usr/local/opt/binutils/bin"
export PATH=$PATH:"$HOME/.local/bin/"
# export MANPATH="/usr/local/man:$MANPATH"
export PATH=$PATH:$HOME/bin
export PATH=$PATH:$HOME/Library/Python/3.8/bin
# source $ZSH/oh-my-zsh.sh
# You may need to manually set your language environment
# export LANG=en_US.UTF-8
#
export LANG=en_US.UTF-8
export LC_COLLATE="en_US.UTF-8"
export LC_CTYPE="en_US.UTF-8"
export LC_MESSAGES="en_US.UTF-8"
export LC_MONETARY="en_US.UTF-8"
export LC_NUMERIC="en_US.UTF-8"
export LC_TIME="en_US.UTF-8"
export LC_ALL="en_US.UTF-8"
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=$PATH:$HOME/bin/
export PATH=$PATH:$HOME/Library/Python/2.7/bin
export PATH=$PATH:$HOME/Library/Python/3.7/bin
export PATH=$PATH:$HOME/.gem/ruby/2.6.0/bin
export PATH=${PATH}:$HOME/.cargo/bin
export PATH="/usr/local/opt/qt/bin:$PATH"
source $HOME/.cargo/env
alias tldr="$(which tldr) -s" # https://github.com/isacikgoz/tldr
export EDITOR='nvim'
[ -f $HOME/.cargo/env ] && source $HOME/.cargo/env
# added by travis gem
[ -f /Users/gal/.travis/travis.sh ] && source /Users/gal/.travis/travis.sh
# The next line updates PATH for the Google Cloud SDK.
if [ -f '/Users/gal/google-cloud-sdk/path.zsh.inc' ]; then . '/Users/gal/google-cloud-sdk/path.zsh.inc'; fi
# The next line enables shell command completion for gcloud.
if [ -f '/Users/gal/google-cloud-sdk/completion.zsh.inc' ]; then . '/Users/gal/google-cloud-sdk/completion.zsh.inc'; fi
eval "$(starship init zsh)"
fig source
if [ -z "$TMUX" ]
then
tmux -u attach -t TMUX || tmux -u new -s TMUX
fi
#### FIG ENV VARIABLES ####
# Please make sure this block is at the end of this file.
[ -s ~/.fig/fig.sh ] && source ~/.fig/fig.sh
#### END FIG ENV VARIABLES ####