1
0
mirror of https://github.com/kremalicious/dotfiles.git synced 2024-11-21 17:27:13 +01:00

zsh updates

This commit is contained in:
Matthias Kretschmann 2021-01-30 22:16:43 +01:00
parent bfe7d40090
commit f06e202973
Signed by: m
GPG Key ID: 606EEEF3C479A91F

33
zshrc
View File

@ -1,17 +1,25 @@
# zmodload zsh/zprof # zmodload zsh/zprof
#
# Prompt
# https://github.com/sindresorhus/pure # https://github.com/sindresorhus/pure
#
autoload -U promptinit; promptinit autoload -U promptinit; promptinit
PURE_GIT_DOWN_ARROW= PURE_GIT_DOWN_ARROW=
PURE_GIT_UP_ARROW= PURE_GIT_UP_ARROW=
# PURE_PROMPT_SYMBOL=🦑
prompt pure prompt pure
zstyle :prompt:pure:git:stash show yes
export CLICOLOR=1
CASE_SENSITIVE="true" CASE_SENSITIVE="true"
DISABLE_UPDATE_PROMPT="true" DISABLE_UPDATE_PROMPT="true"
DISABLE_AUTO_TITLE="true" DISABLE_AUTO_TITLE="true"
ENABLE_CORRECTION="true" ENABLE_CORRECTION="true"
#
# History # History
#
[ -z "$HISTFILE" ] && HISTFILE="$HOME/.zsh_history" [ -z "$HISTFILE" ] && HISTFILE="$HOME/.zsh_history"
HIST_STAMPS="yyyy-mm-dd" HIST_STAMPS="yyyy-mm-dd"
HISTSIZE=50000 HISTSIZE=50000
@ -23,13 +31,19 @@ setopt hist_ignore_space
setopt inc_append_history setopt inc_append_history
setopt share_history setopt share_history
#
# Changing directories # Changing directories
#
setopt auto_cd setopt auto_cd
setopt auto_pushd setopt auto_pushd
unsetopt pushd_ignore_dups unsetopt pushd_ignore_dups
setopt pushdminus setopt pushdminus
#
# Completion # Completion
#
autoload -Uz compinit; compinit
setopt auto_menu setopt auto_menu
setopt always_to_end setopt always_to_end
setopt complete_in_word setopt complete_in_word
@ -56,20 +70,11 @@ if [[ $#h -gt 0 ]]; then
zstyle ':completion:*:(ssh|scp|rsync|slogin):*' hosts $h zstyle ':completion:*:(ssh|scp|rsync|slogin):*' hosts $h
fi fi
# https://gist.github.com/ctechols/ca1035271ad134841284#gistcomment-2767420
autoload -Uz compinit
if [[ -n ~/.zcompdump(#qN.mh+24) ]]; then
compinit
touch ~/.zcompdump
else
compinit -C
fi
# Other
setopt prompt_subst
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh
source <(kubectl completion zsh) # source <(kubectl completion zsh)
# zprof #
# Other
#
setopt prompt_subst