Dotfiles/site-modules/core/files/oh-my-zsh/custom/command-not-found.zsh

29 lines
948 B
Bash
Raw Normal View History

#
# 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
#
# The not found command are recorded before displaying the messages for the
# error. This will allow you to see the command that you are getting incorrect
# more and maybe add in alias for them. The below command will get all of the
# incorrect commands and sort them by the most used.
#
# cat ~/.command-not-found | cut -d" " -f 2 | sort | uniq -c | sort -n
#
[[ -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 "$(date +%s) $@" >> $HOME/.command-not-found;
echo "
Command '$1' is not found.
You can find out how to install it by visiting
https://command-not-found.com/$1
"
return 127
}