Mercurial > dotfiles
comparison dot_zshrc @ 659:e1a7072165ac
Prompt loading speedups for zsh
author | zegervdv <zegervdv@me.com> |
---|---|
date | Sat, 24 Sep 2022 16:50:20 +0000 |
parents | 77f3f615e4bf |
children | 407d461cd377 |
comparison
equal
deleted
inserted
replaced
658:77f3f615e4bf | 659:e1a7072165ac |
---|---|
45 vim_mode=$vim_rep_mode | 45 vim_mode=$vim_rep_mode |
46 ;; | 46 ;; |
47 esac | 47 esac |
48 } | 48 } |
49 | 49 |
50 autoload -Uz vcs_info | 50 autoload -Uz vcs_info add-zsh-hook |
51 zstyle ':vcs_info:*' enable git hg | 51 zstyle ':vcs_info:*' enable git hg |
52 | 52 |
53 zstyle ':vcs_info:*' actionformats '%F{5}(%f%s%F{5})%F{3}-%F{5}[%F{2}%b%F{3}|%F{1}%a%F{5}]%f ' | 53 zstyle ':vcs_info:*' actionformats '%F{5}(%f%s%F{5})%F{3}-%F{5}[%F{2}%b%F{3}|%F{1}%a%F{5}]%f ' |
54 zstyle ':vcs_info:*' formats '%F{4}%s%F{5}%F{3} @ %F{2}%b%f' | 54 zstyle ':vcs_info:*' formats '%F{4}%s%F{5}%F{3} @ %F{2}%b%f' |
55 zstyle ':vcs_info:hg*:*' use-simple true | 55 zstyle ':vcs_info:hg*:*' use-simple true |
56 | 56 |
57 precmd () { vcs_info } | 57 add-zsh-hook precmd vcs_info |
58 | 58 |
59 zsh-defer -c 'RPROMPT="\${vcs_info_msg_0_} \${vim_mode}"' | 59 zsh-defer -c 'RPROMPT="\${vcs_info_msg_0_} \${vim_mode}"' |
60 | |
61 zmodload -i zsh/complist | |
62 | 60 |
63 bindkey -v | 61 bindkey -v |
64 | 62 |
65 zmodload zsh/complist | 63 zmodload zsh/complist |
66 bindkey -M menuselect 'h' vi-backward-char | 64 bindkey -M menuselect 'h' vi-backward-char |
78 export LESS_TERMCAP_so=$(printf "\e[1;30;43m") | 76 export LESS_TERMCAP_so=$(printf "\e[1;30;43m") |
79 export LESS_TERMCAP_ue=$(printf "\e[0m") | 77 export LESS_TERMCAP_ue=$(printf "\e[0m") |
80 export LESS_TERMCAP_us=$(printf "\e[1;32m") | 78 export LESS_TERMCAP_us=$(printf "\e[1;32m") |
81 | 79 |
82 export CLICOLOR=1 | 80 export CLICOLOR=1 |
83 eval "$(dircolors --sh ~/.lscolors)" | 81 source ~/.dircolors.zsh |
84 | 82 |
85 # Options | 83 # Options |
86 setopt monitor | 84 setopt monitor |
87 setopt auto_cd | 85 setopt auto_cd |
88 setopt cdablevars | 86 setopt cdablevars |
286 suggestion=$(_histdb_query "$query") | 284 suggestion=$(_histdb_query "$query") |
287 } | 285 } |
288 | 286 |
289 ZSH_AUTOSUGGEST_STRATEGY=histdb_top_here | 287 ZSH_AUTOSUGGEST_STRATEGY=histdb_top_here |
290 | 288 |
291 autoload -U compinit && compinit | 289 autoload -U compinit |
290 | |
291 for dump in ~/.zcompdump(N.mh+24); do | |
292 compinit | |
293 done | |
294 compinit -C | |
292 | 295 |
293 if [ ${TMUX} ]; then | 296 if [ ${TMUX} ]; then |
294 unset zle_bracketed_paste | 297 unset zle_bracketed_paste |
295 fi | 298 fi |