ducaale / xh

Friendly and fast tool for sending HTTP requests

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fish completion should not show file by default

chaopeng opened this issue · comments

version of completion script: https://github.com/ducaale/xh/blob/b694c7776b4e016cd5dfcbff42be6729fbdaa0af/completions/xh.fish

How to repro?

in fish shell type "xh ", the completion give files.

How to fix?

in the beginning of the completion script, add

complete -c xh -f

to disable file completion. See the example from fish shell: https://fishshell.com/docs/current/completions.html

I found xh is using clap to parse cli args and gen completion script. I have no experience in this lib, ValueHint maybe help.

If we do that then we should make sure to add the file completion back in for options like --session. (Seems like ValueHint can be used for that.)

complete -c xh -f

Only means dont hint file for "xh ". But ValueHint must be the better solution.