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
20 lines
535 B
Bash
20 lines
535 B
Bash
#
|
|
# 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
|
|
}
|