aboutsummaryrefslogtreecommitdiff
path: root/zsh
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2017-01-10 08:38:13 +1300
committerTom Ryder <tom@sanctum.geek.nz>2017-01-10 08:38:13 +1300
commit395b455020887e494b66eac820cac3f7195a564e (patch)
tree97195392dc62805147f051b0b0f4592c87808949 /zsh
parent7fa00e4e844712df0ddb82675e5931fcf9f2167a (diff)
downloaddotfiles-395b455020887e494b66eac820cac3f7195a564e.tar.gz
Add stock Debian Zsh completion
Diffstat (limited to 'zsh')
-rw-r--r--zsh/zshrc.d/completion.zsh19
1 files changed, 19 insertions, 0 deletions
diff --git a/zsh/zshrc.d/completion.zsh b/zsh/zshrc.d/completion.zsh
new file mode 100644
index 00000000..233a1b91
--- /dev/null
+++ b/zsh/zshrc.d/completion.zsh
@@ -0,0 +1,19 @@
+# Use modern completion system
+autoload -Uz compinit
+compinit
+
+# Taken from Debian's stock .zshrc as a start
+zstyle ':completion:*' auto-description 'specify: %d'
+zstyle ':completion:*' completer _expand _complete _correct _approximate
+zstyle ':completion:*' format 'Completing %d'
+zstyle ':completion:*' group-name ''
+zstyle ':completion:*' menu select=2
+zstyle ':completion:*' list-colors ''
+zstyle ':completion:*' list-prompt %SAt %p: Hit TAB for more, or the character to insert%s
+zstyle ':completion:*' matcher-list '' 'm:{a-z}={A-Z}' 'm:{a-zA-Z}={A-Za-z}' 'r:|[._-]=* r:|=* l:|=*'
+zstyle ':completion:*' menu select=long
+zstyle ':completion:*' select-prompt %SScrolling active: current selection at %p%s
+zstyle ':completion:*' use-compctl false
+zstyle ':completion:*' verbose true
+zstyle ':completion:*:*:kill:*:processes' list-colors '=(#b) #([0-9]#)*=0=01;31'
+zstyle ':completion:*:kill:*' command 'ps -u $USER -o pid,%cpu,tty,cputime,cmd'