-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.zshrc
46 lines (34 loc) · 1.08 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
export ZSH="$HOME/.oh-my-zsh"
ZSH_THEME=""
CASE_SENSITIVE="false"
HYPHEN_INSENSITIVE="true"
zstyle ':omz:update' mode auto
# DISABLE_UNTRACKED_FILES_DIRTY="true"
plugins=(git sudo direnv dirhistory zsh-syntax-highlighting poetry poetry-env)
# zstyle ':omz:*' aliases no
source $ZSH/oh-my-zsh.sh
alias l="eza -lh"
alias ls=eza
alias ll="eza -lh"
alias la="eza -lAh"
alias lsa="eza -lah"
alias tree="eza -t"
alias tree="eza --tree"
alias lt="eza --tree"
alias ltg="eza --tree --git-ignore"
alias lta="eza --tree -A"
alias ltga="eza --tree --git-ignore -A"
alias cdf="cd \$(fd --type d --strip-cwd-prefix | fzf)"
alias tmp="cd \$(mktemp -d)"
alias ze=zellij
alias make="\\make -j$(( $(nproc) + 1 ))"
fpath+=($HOME/.zsh/pure)
autoload -U promptinit; promptinit
zstyle ':completion:*:git-checkout:*' sort false
zstyle ':completion:*:descriptions' format '[%d]'
zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS}
source /usr/share/nvm/init-nvm.sh
eval "$(starship init zsh)"
export PYENV_ROOT="$HOME/.pyenv"
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init - zsh)"