fish-shell/share/completions/curl.fish
Mahmoud Al-Qudsi 4d909b1c19 Add partial completions for curl, supporting @file syntax
Allows the most painful of curl's arguments to be completed by fish by
restoring file-based completions for paths prefixed with `@` (which are
typically used after parameters like --data).
2018-06-18 23:56:22 -05:00

6 lines
440 B
Fish

# mqudsi: Given the size and scope of curl's arguments, I don't have the time
# to add proper completions, but want to enable path completion for data file
# parameters, which allow specifying the path to a payload to upload as @path,
# which fish won't complete otherwise.
complete -c curl -n 'string match -qr "^@" -- (commandline -ct)' -xa "(printf '%s\n' -- @(__fish_complete_suffix (commandline -ct | string replace -r '^@' '') ''))"