-
Notifications
You must be signed in to change notification settings - Fork 0
/
dot_zshrc
34 lines (28 loc) · 1.77 KB
/
dot_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
source ~/.config/zsh_path
export VIRTUAL_ENV_DISABLE_PROMPT=1
export PYENV_VIRTUALENV_DISABLE_PROMPT=1
# User configuration
COMPLETION_WAITING_DOTS=true # See https://github.com/ohmyzsh/ohmyzsh/wiki/Settings#completion_waiting_dots
HIST_STAMPS="yyyy-mm-dd" # See https://github.com/ohmyzsh/ohmyzsh/wiki/Settings#hist_stamps
plugins=( # https://github.com/ohmyzsh/ohmyzsh/wiki/Settings#plugins
zsh-syntax-highlighting # https://github.com/zsh-users/zsh-syntax-highlighting
zsh-autosuggestions # https://github.com/zsh-users/zsh-autosuggestions/blob/master/INSTALL.md#oh-my-zsh
common-aliases # https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/common-aliases
dotenv # automatically loads .env file in the current directory
git # git aliases
git-commit # git commit aliases
kubectl # kubectl completion & aliases
magic-enter # enter shows git status or ls
poetry # poetry completion & aliases
tmux # https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/tmux
)
if [ "${TERM_PROGRAM}" != "vscode" ]; then
ZSH_TMUX_AUTOSTART=true # See https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/tmux
ZSH_TMUX_AUTOQUIT=true # See https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/tmux
fi
zstyle ':omz:update' mode reminder # See: https://github.com/ohmyzsh/ohmyzsh/wiki/Settings#omzupdate-mode
source $ZSH/oh-my-zsh.sh
# Source
export EDITOR=nvim # See: https://www.chezmoi.io/reference/configuration-file/editor/
source ~/.config/zsh_alias
eval "$(starship init zsh)"