1#
2# Completions for the tealdeer implementation of tldr
3# https://github.com/dbrgn/tealdeer/
4#
5
6complete -c tldr -s h -l help        -d 'Print the help message.' -f
7complete -c tldr -s v -l version     -d 'Show version information.' -f
8complete -c tldr -s l -l list        -d 'List all commands in the cache.' -f
9complete -c tldr -s f -l render      -d 'Render a specific markdown file.' -r
10complete -c tldr -s o -l os          -d 'Override the operating system.' -xa 'linux osx sunos windows other'
11complete -c tldr -s u -l update      -d 'Update the local cache.' -f
12complete -c tldr -s c -l clear-cache -d 'Clear the local cache.' -f
13complete -c tldr -s p -l pager       -d 'Use a pager to page output.' -f
14complete -c tldr -s m -l markdown    -d 'Display the raw markdown instead of rendering it.' -f
15complete -c tldr -s q -l quiet       -d 'Suppress informational messages.' -f
16complete -c tldr      -l config-path -d 'Show config file path.' -f
17complete -c tldr      -l seed-config -d 'Create a basic config.' -f
18complete -c tldr      -l color       -d 'Controls when to use color.' -xa 'always auto never'
19
20function __tealdeer_entries
21    tldr --list | string replace -a -i -r "\,\s" "\n"
22end
23
24complete -f -c tldr -a '(__tealdeer_entries)'
25