diff options
author | Joshua Pratt <jp10010101010000@gmail.com> | 2020-02-29 05:59:33 +1100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-02-28 19:59:33 +0100 |
commit | 5023a4787bee5da4a47a3155f3f7a3ee3cee155c (patch) | |
tree | 678a1df1038dc30570dd53ed4914c6d3dc1100de | |
parent | a2cad16790aeb7e775da47fd11f1f7cee1e03c90 (diff) | |
download | zsh-5023a4787bee5da4a47a3155f3f7a3ee3cee155c.tar.gz zsh-5023a4787bee5da4a47a3155f3f7a3ee3cee155c.tar.bz2 zsh-5023a4787bee5da4a47a3155f3f7a3ee3cee155c.zip |
stack: use builtin completion command (#6230)
-rw-r--r-- | plugins/stack/stack.plugin.zsh | 39 |
1 files changed, 2 insertions, 37 deletions
diff --git a/plugins/stack/stack.plugin.zsh b/plugins/stack/stack.plugin.zsh index a149208d0..4e812880e 100644 --- a/plugins/stack/stack.plugin.zsh +++ b/plugins/stack/stack.plugin.zsh @@ -1,37 +1,2 @@ -function _stack_commands() { - local ret=1 state - _arguments ':subcommand:->subcommand' && ret=0 - - case $state in - subcommand) - subcommands=( - "build:Build the project(s) in this directory/configuration" - "install:Build executables and install to a user path" - "test:Build and test the project(s) in this directory/configuration" - "bench:Build and benchmark the project(s) in this directory/configuration" - "haddock:Generate haddocks for the project(s) in this directory/configuration" - "new:Create a brand new project" - "init:Initialize a stack project based on one or more stack packages" - "solver:Use a dependency solver to try and determine missing extra-deps" - "setup:Get the appropriate ghc for your project" - "path:Print out handy path information" - "unpack:Unpack one or more packages locally" - "update:Update the package index" - "upgrade:Upgrade to the latest stack (experimental)" - "upload:Upload a package to Hackage" - "dot:Visualize your project's dependency graph using Graphviz dot" - "exec:Execute a command" - "ghc:Run ghc" - "ghci:Run ghci in the context of project(s)" - "ide:Run ide-backend-client with the correct arguments" - "runghc:Run runghc" - "clean:Clean the local packages" - "docker:Subcommands specific to Docker use" - ) - _describe -t subcommands 'stack subcommands' subcommands && ret=0 - esac - - return ret -} - -compdef _stack_commands stack +autoload -U +X bashcompinit && bashcompinit +source <(stack --bash-completion-script stack) |