diff options
Diffstat (limited to 'dot_config')
| -rw-r--r-- | dot_config/private_fish/completions/f.fish | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/dot_config/private_fish/completions/f.fish b/dot_config/private_fish/completions/f.fish new file mode 100644 index 0000000..99796c6 --- /dev/null +++ b/dot_config/private_fish/completions/f.fish @@ -0,0 +1,12 @@ +# f wraps fossil by default +complete -c f -w fossil + +# additional subcommands +set -l dcommands (fossil help -a) +set -l paths $PATH/fossil-* +set -l commands (string replace -r '.*fossil-' '' $paths) + +if set -q commands[1] + complete -c fossil -n "not __fish_seen_subcommand_from $dcommands" \ + -a "$commands" +end |
