diff options
Diffstat (limited to 'share/completions/cabal.fish')
-rw-r--r-- | share/completions/cabal.fish | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/share/completions/cabal.fish b/share/completions/cabal.fish index 5b5cdb2d..02eecd5f 100644 --- a/share/completions/cabal.fish +++ b/share/completions/cabal.fish @@ -1 +1,12 @@ +function __fish_complete_cabal + if type -q -f cabal + set cmd (commandline -poc) + if test (count $cmd) -gt 1 + cabal $cmd[2..-1] --list-options + else + cabal --list-options + end + end +end + complete -c cabal -a '(__fish_complete_cabal)' |