feat(zsh): override command not found to add command not found link

When you run a shell command that is not found this will print out a
link to https://command-not-found.com to give more info on the
command and good docs on how to install the package that the command
came from. This can be built on to do other things like git suggestions
on common commands that are incorrect
This commit is contained in:
Ade Attwood 2021-04-16 19:53:25 +01:00
parent 0ced8a28b1
commit 7cab7c158d

View file

@ -0,0 +1,20 @@
#
# Custom command not found hander to add links to https://command-not-found.com
# this gives a nice way to display how to install al command
#
[[ -e /etc/zsh_command_not_found ]] && source /etc/zsh_command_not_found
[[ -e /usr/share/doc/pkgfile/command-not-found.zsh ]] && source /usr/share/doc/pkgfile/command-not-found.zsh
command_not_found_handler () {
[[ "$1" == '_'* ]] && return 1
echo "
Command '$1' is not found.
You can find out how to install it by visiting
https://command-not-found.com/$1
"
return 127
}