1 # AX-ZSH: Alex' Modular ZSH Configuration
2 # 50_completion.zshrc: Setup completion
8 zstyle ':completion:*' completer _complete _ignored _correct _approximate
10 zstyle ':completion:*' accept-exact '*(N)'
11 zstyle ':completion:*' list-colors ''
12 zstyle ':completion:*' menu select
13 zstyle ':completion:*' special-dirs true
14 zstyle ':completion:*' squeeze-slashes true
16 # Use caching so that commands like apt and dpkg completions are useable
17 zstyle ':completion:*' use-cache on
18 zstyle ':completion:*' cache-path "$ZSH_CACHE_DIR"
21 zstyle ':completion:*:manuals.*' insert-sections true
23 # Don't complete uninteresting users
24 zstyle ':completion:*:*:*:users' ignored-patterns \
25 adm amanda amavis apache arpwatch at avahi avahi-autoipd \
26 beaglidx bin bind cacti canna clamav colord daapd daemon dbus \
27 distcache dnsmasq dovecot dovenull fax fetchmail firebird \
28 ftp games gdm gkrellmd gnats gopher hacluster haldaemon halt \
29 hsqldb ident irc junkbust kdm ldap libuuid libvirt-qemu list \
30 logcheck lp mail mailman mailnull man messagebus mldonkey mysql \
31 nagios named netdump news nfsnobody nobody nscd ntp nut nx \
32 obsrun oident openvpn operator pcap polkitd postfix postgres \
33 postgrey privoxy proxy pvm quagga radvd rpc rpcuser rpm rtkit \
34 rwhod sbuild scard shutdown squid sshd statd stunnel4 svn sync \
35 sys telnetd telnetd-ssl tftp usbmux uucp vcsa www-data wwwrun \
37 '_*' '*$' 'debian-*' 'Debian-*'
39 # Ignore completion functions
40 zstyle ':completion:*:functions' ignored-patterns '_*'
42 # Save the location of the current completion dump file.
43 if [[ -z "$ZSH_COMPDUMP" ]]; then
44 ZSH_COMPDUMP="$ZSH_CACHE_DIR/zcompdump-${SHORT_HOST}-${ZSH_VERSION}"
47 # Initialize ZSH completion system
48 compinit -d "$ZSH_COMPDUMP"