[systemd-devel] [PATCH] zsh-completion: a more style/tag aware _systemctl

Lennart Poettering lennart at poettering.net
Tue Jun 9 04:10:30 PDT 2015


On Fri, 29.05.15 10:40, Eric Cook (llua at gmx.com) wrote:

> using _wanted instead of calling compadd directly. this allows the user to customize
> possible matches.
> 
> An example being, grouping units by type:
> autoload -Uz compinit; compinit
> zstyle ':completion:*' menu select
> zstyle ':completion:*' group-name ''
> zstyle ':completion:*' format 'Completing %d'
> zstyle -e ':completion:*:*:systemctl-(((re|)en|dis)able|(*re|)start|reload*):*' \
> tag-order 'local type; for type in service template target socket;
>     reply+=( systemd-units:-${type}:${type} ); reply=( "$reply systemd-units:-misc:misc" )'
> zstyle ':completion:*:systemd-units-template' ignored-patterns '^*@'
> zstyle ':completion:*:systemd-units-target' ignored-patterns '^*.target'
> zstyle ':completion:*:systemd-units-socket' ignored-patterns '^*.socket'
> zstyle ':completion:*:systemd-units-service' ignored-patterns '^*.service'
> zstyle ':completion:*:systemd-units-misc' ignored-patterns '*(@|.(service|socket|target))'

For the sake of the archives. This was merged as:

https://github.com/systemd/systemd/pull/5

Lennart

-- 
Lennart Poettering, Red Hat


More information about the systemd-devel mailing list