blob: 28b607948d7657e0a8f9d8776fba6946f0780b97 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#compdef tldr
#
# Zsh auto complete function for tldr
#
local state
_arguments \
{-l,--list}"[show all available pages]" \
{-p,--platform}"[show page from specific platform rather than autodetecting]:platforms:->platform" \
{-u,-c,--update}"[update, force retrieving latest copies of locally cached files]" \
": :->page"
case $state in
(page)
_values "Pages" $(tldr -l 2>/dev/null)
;;
(platform)
_values "Platforms" \
'common[Common pages]' \
'linux[Linux only pages]' \
'osx[OS X only pages]' \
'sunos[SunOS only pages]' \
'windows[Windows only pages]'
;;
(*) true
;;
esac
|