mirror of
https://github.com/fish-shell/fish-shell.git
synced 2024-11-24 23:46:30 +08:00
121c70cf39
Lists currently loaded kernel modules as valid completions, and obtains a description via the newly minted `__fish_whatis` if available.
13 lines
332 B
Fish
13 lines
332 B
Fish
function __fish_list_loaded_klds
|
|
set -l klds (kldstat | string match -r '\b\S+.ko$')
|
|
for kld in $klds
|
|
if set -l description (__fish_whatis (string replace '.ko' '' -- $kld) "kernel module")
|
|
printf '%s\t%s\n' $kld $description
|
|
else
|
|
printf '%s\n' $kld
|
|
end
|
|
end
|
|
end
|
|
|
|
complete -c kldunload -xa '(__fish_list_loaded_klds)'
|