From 875a1d9791e2c57f706b822fcfe2218876152ffa Mon Sep 17 00:00:00 2001 From: mk990 Date: Tue, 8 Oct 2024 04:43:52 +0330 Subject: [PATCH] add install suggestion for zsh command-not-found --- extra/command-not-found.zsh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/extra/command-not-found.zsh b/extra/command-not-found.zsh index 92ace64..432bda6 100644 --- a/extra/command-not-found.zsh +++ b/extra/command-not-found.zsh @@ -5,6 +5,15 @@ command_not_found_handler() { if [[ -n "$pkgs" ]]; then printf '%s may be found in the following packages:\n' "$cmd" printf ' %s\n' $pkgs[@] + if [[ -n $PKGFILE_PROMPT_INSTALL_MISSING ]]; then + pkg=`echo $pkgs | cut -f1 -d " "` + echo -n "Install $pkg? [Y/n]" + read -r response + [[ -z $response || $response = [Yy] ]] || return 0 + printf '\n' + sudo pacman -S --noconfirm -- "$pkg" + return + fi else printf 'zsh: command not found: %s\n' "$cmd" fi 1>&2