X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=zsh%2Frc;h=191aec1d0b42b937710481363bb01ea123334596;hb=1104dce789c99b42606500d874f05230bc47aeb9;hp=298cab3b8e4c44772e343666affa9f22b51cb285;hpb=c338b6a9afe0068aedb3d70b479cbcb7cbc31552;p=config%2Fdotfiles.git diff --git a/zsh/rc b/zsh/rc index 298cab3..191aec1 100644 --- a/zsh/rc +++ b/zsh/rc @@ -34,7 +34,7 @@ autoload -U colors && colors # Set the default prompt. The current host and working directory is displayed, # the exit code of the last command if it wasn't 0 and a + if this shell is # running inside another shell. -# The prompt is in green and blue to make easily detectable, The error exit +# The prompt is in green and blue to make easily detectable, the error exit # code in red and bold. PROMPT="%{${fg[green]}%}%B%m%b%{${fg[default]}%}:\ %{${fg[blue]}%}%B%~%b%{${fg[default]}%} %(2L.+.)%# \ @@ -48,8 +48,18 @@ setopt nolistambiguous # Use a cache to speed up completions. zstyle ':completion:*' use-cache on zstyle ':completion:*' cache-path ~/.zsh/cache -# Also match uppercase names when typed only lowercase. -zstyle ':completion:*' matcher-list 'm:{a-z}={A-Z}' +# Ignore the case if the currently typed string doesn't match. +zstyle ':completion:*' matcher-list '' 'm:{a-zA-Z}={A-Za-z}' # Enable zsh's extended glob abilities. -setopt extendedglob +setopt extendedglob + + +# If a rc.local file exists load it, otherwise load a rc file for the current +# hostname (first part before a dot) if it exists. +host=${$(hostname)//.*/} +if [[ -f ~/.zsh/rc.local ]]; then; + source ~/.zsh/rc.local +elif [[ -f ~/.zsh/rc.$host ]]; then; + source ~/.zsh/rc.$host +fi