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