X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=zsh%2Frc;h=f38761f5f107c7d97a2ebbf47b51c61f05b55c30;hb=74e9edd1063220be05ea1d9d430cdf430dac09f9;hp=964be985aa6e2178a36b0b98666a76525ce9bc08;hpb=8b272f93aac7bb416051b5e2f14b0747e6fe8a9d;p=config%2Fdotfiles.git diff --git a/zsh/rc b/zsh/rc index 964be98..f38761f 100644 --- a/zsh/rc +++ b/zsh/rc @@ -61,7 +61,7 @@ fpath=(~/.zsh/functions $fpath) # Autoload my functions (except completion functions and hidden files). Thanks # to caphuso from the Zsh example files for this idea. if [[ -d ~/.zsh/functions ]]; then - autoload ${fpath[1]}/^_*(^/:t) + autoload -Uz ${fpath[1]}/^_*(^/:t) fi # Simulate hooks using _functions arrays for Zsh versions older than 4.3.4. At @@ -96,7 +96,7 @@ fi autoload -Uz add-zsh-hook # Load zmv (zsh move) which is powerful to rename files. -autoload zmv +autoload -Uz zmv # HISTORY SETTINGS @@ -143,7 +143,7 @@ bindkey -a '^N' history-beginning-search-forward # PROMPT SETTINGS # Use colorized output, necessary for prompts and completions. -autoload -U colors && colors +autoload -Uz colors && colors # Necessary for $EPOCHSECONDS, the UNIX time. zmodload zsh/datetime @@ -274,10 +274,11 @@ prompt_precmd() { local width width_left width_right local top_left top_right - # Display vcs_info (if used) on the right in the top prompt. - top_right="${vcs_info_msg_0_}" + # Display the current time in HEX in bright blue and vcs_info (if used) on + # the right in the top prompt. + top_right="$vcs_info_msg_0_($blue%B0x$(([##16] EPOCHSECONDS))%b$default)" width_right=${#${(S%%)top_right//$~zero/}} - # Remove vcs_info if it would get too long. + # Remove it if it would get too long. if [[ $(( COLUMNS - 4 - 1 - width_right )) -lt 0 ]]; then top_right= width_right=0 @@ -297,9 +298,6 @@ prompt_precmd() { $blue%B'%b$default\ $green%B%n%b$default@$green%B%m%b$default %(1j.$yellow%j$default.)%# \ %(?..($red%B%?%b$default%) )" - - # Display current time in hex in right prompt in bright blue. - RPROMPT="$blue%B0x$(( [##16] EPOCHSECONDS ))%b$default" } add-zsh-hook precmd prompt_precmd @@ -453,7 +451,7 @@ zmodload zsh/complist # cluttering of ~/. $fpath must be set before calling this. Thanks to Adlai in # #zsh on Freenode (2009-08-07 21:05 CEST) for reminding me of the $fpath # problem. -autoload -U compinit && compinit -d ~/.zsh/cache/zcompdump +autoload -Uz compinit && compinit -d ~/.zsh/cache/zcompdump # Use cache to speed up completions. zstyle ':completion:*' use-cache on @@ -651,7 +649,7 @@ done &) # Run reminder and redisplay it every four hours (if it's available). PERIOD=14400 periodic() { - which rem > /dev/null && rem -h + which rem > /dev/null && [ -f ~/.reminders ] && rem -h }