mirror of
https://github.com/fish-shell/fish-shell
synced 2024-12-26 04:43:10 +00:00
fa00183e5f
I'm not sure what was wrong with the old syntax, but I needed to switch the outer quotes to ' and the inner quotes to " in order for the completions to work when they weren't explicitly sourced. Additionally, realized that the overload for __fish_complete_suffix can be used to get the filtered list of kernel modules from /boot/kernel in the initial run.
9 lines
398 B
Fish
9 lines
398 B
Fish
# Completions for the FreeBSD `kldload` kernel module load utility
|
|
|
|
# Only attempt to match a local file if there isn't a match in /boot/kernel,
|
|
# as odds are that is the desired source.
|
|
complete -c kldload -xa '(
|
|
set results (__fish_complete_suffix /boot/kernel/(commandline -ct) ".ko" | sed "s@.*/@@g;s/\.ko//");
|
|
set -q results[1]; and printf "%s\n" $results;
|
|
or __fish_complete_suffix .ko
|
|
)'
|