8 _myhosts=($(<~/.zsh/hosts) ${${${${(f)"$(<$HOME/.ssh/known_hosts)"}:#[0-9]*}%%\ *}%%,*})
9 _myusers=($(<~/.zsh/rc.users))
12 zstyle ':completion:*' users $_myusers
13 zstyle ':completion:*' hosts $_myhosts
15 # Use 'ps -au$USER' for fetch user process list
16 zstyle ':completion:*:processes' command 'ps -au$USER'
19 zstyle ':completion:*:descriptions' format '%B%d%b'
22 zstyle ':completion:*' use-cache on
23 zstyle ':completion:*' cache-path ~/.zsh/cache
25 # prevent CVS files/directory completion
28 zstyle ':completion:*:(all-|)files' ignored-patterns '(|*/)CVS'
29 zstyle ':completion:*:cd:*' ignored-patterns '(*/)#CVS'
33 zstyle ':completion:*:*:mplayer:*' default-skin MidnightLove
35 zstyle ':completion:*:*:zless:*' file-patterns '*(-/):directories *.gz:all-files'
36 zstyle ':completion:*:*:gqview:*' file-patterns '*(-/):directories :*.(png|jpeg|jpg):all-files'
37 zstyle ':completion:*:*:lintian:*' file-patterns '*(-/):directories *.deb'
39 zstyle ':completion:*:*:less:*' ignored-patterns '*.gz'
40 zstyle ':completion:*:*:zcompile:*' ignored-patterns '(*~|*.zwc)'
42 # few simple completion definitions
43 [ -x `which mtr` ] && compdef _hosts mtr