mirror of
https://github.com/fish-shell/fish-shell.git
synced 2025-01-19 08:32:45 +08:00
Add fish_command_not_found handler for pacman
Since version 5 (IIRC), pacman has a file database. This is useful for people who don't have pkgfile, but we still prefer that because it's much faster - pacman takes a full *second* on my system.
This commit is contained in:
parent
de9874e4de
commit
34be1b458a
|
@ -57,5 +57,14 @@ else if type -p -q pkgfile
|
|||
__fish_default_command_not_found_handler $argv[1]
|
||||
end
|
||||
end
|
||||
else if type -q pacman
|
||||
function fish_command_not_found
|
||||
set -l paths $argv[1]
|
||||
# If we've not been given an absolute path, try $PATH as the starting point,
|
||||
# otherwise pacman will try *every path*, and e.g. bash-completion
|
||||
# isn't helpful.
|
||||
string match -q '/*' -- $argv[1]; or set paths $PATH/$argv[1]
|
||||
pacman -F $paths
|
||||
end
|
||||
end
|
||||
# Use standard fish command not found handler otherwise
|
||||
|
|
Loading…
Reference in New Issue
Block a user