-
Notifications
You must be signed in to change notification settings - Fork 0
/
.zshrc
76 lines (60 loc) · 1.98 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
export ZSH="/Users/v.kiselev/.oh-my-zsh"
export NVM_DIR="${HOME}/.nvm"
ZSH_THEME="oxide"
# Bindkeys
bindkey '^H' backward-kill-word
export ZSH_DOTENV_PROMPT=false
plugins=(
fasd
git
bundler
dotenv
docker
osx
rake
rbenv
ruby
zsh-autosuggestions
colored-man-pages
# zsh-syntax-highlighting
colorize
command-not-found
)
# Aliases
alias gs='git status --short'
alias dc='docker-compose $*'
alias tags='find . -name "*.rb" | xargs ctags'
alias branch='git rev-parse --abbrev-ref HEAD'
alias ec='emacsclient'
alias e='emacsclient -t'
alias less='bat'
# Sources
source ${ZSH}/oh-my-zsh.sh
source ${HOME}/.rails-aliases.sh
source ${HOME}/tmux.helpers.sh
source $HOME/.cargo/env
# This loads autojump aliases
# [ -f /usr/local/etc/profile.d/autojump.sh ] && source /usr/local/etc/profile.d/autojump.sh
# This loads nvm
[ -s "$NVM_DIR/nvm.sh" ] && source "$NVM_DIR/nvm.sh"
# This loads nvm bash_completion
[ -s "$NVM_DIR/bash_completion" ] && source "$NVM_DIR/bash_completion"
# Exports
export EDITOR=vim
export RUBY_CONFIGURE_OPTS=--with-readline-dir=`brew --prefix readline`
export PATH="/usr/local/opt/[email protected]/bin:$PATH"
export PATH=${PATH}:${HOME}/bin
export PATH="$HOME/.rbenv/bin:$PATH"
export LDFLAGS="-L${HOME}/.rbenv/versions/2.6.5/openssl/lib $LDFLAGS"
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:/opt/local/lib"
export PKG_CONFIG_PATH="/usr/local/opt/openssl/lib/pkgconfig"
export GPG_TTY=$(tty)
export FZF_DEFAULT_OPTS='--height 40% --layout=reverse --border'
PATH="/Users/v.kiselev/perl5/bin${PATH:+:${PATH}}"; export PATH;
PERL5LIB="/Users/v.kiselev/perl5/lib/perl5${PERL5LIB:+:${PERL5LIB}}"; export PERL5LIB;
PERL_LOCAL_LIB_ROOT="/Users/v.kiselev/perl5${PERL_LOCAL_LIB_ROOT:+:${PERL_LOCAL_LIB_ROOT}}"; export PERL_LOCAL_LIB_ROOT;
PERL_MB_OPT="--install_base \"/Users/v.kiselev/perl5\""; export PERL_MB_OPT;
PERL_MM_OPT="INSTALL_BASE=/Users/v.kiselev/perl5"; export PERL_MM_OPT;
eval "$(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib=$HOME/perl5)"
# Setopts
setopt no_hist_verify