Fix zsh config inclusion
This commit is contained in:
		
							
								
								
									
										32
									
								
								zsh/.oh-my-zsh_old/plugins/command-not-found/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								zsh/.oh-my-zsh_old/plugins/command-not-found/README.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,32 @@ | ||||
| # command-not-found plugin | ||||
|  | ||||
| This plugin uses the command-not-found package for zsh to provide suggested packages to be installed if a command cannot be found. | ||||
|  | ||||
| To use it, add `command-not-found` to the plugins array of your zshrc file: | ||||
|  | ||||
| ```zsh | ||||
| plugins=(... command-not-found) | ||||
| ``` | ||||
|  | ||||
| An example of how this plugin works in Ubuntu: | ||||
| ``` | ||||
| $ mutt | ||||
| The program 'mutt' can be found in the following packages: | ||||
|  * mutt | ||||
|  * mutt-kz | ||||
|  * mutt-patched | ||||
| Try: sudo apt install <selected package> | ||||
| ``` | ||||
|  | ||||
| ### Supported platforms | ||||
|  | ||||
| It works out of the box with the command-not-found packages for: | ||||
|  | ||||
| - [Ubuntu](https://www.porcheron.info/command-not-found-for-zsh/) | ||||
| - [Debian](https://packages.debian.org/search?keywords=command-not-found) | ||||
| - [Arch Linux](https://wiki.archlinux.org/index.php/Pkgfile#Command_not_found) | ||||
| - [macOS (Homebrew)](https://github.com/Homebrew/homebrew-command-not-found) | ||||
| - [Fedora](https://fedoraproject.org/wiki/Features/PackageKitCommandNotFound) | ||||
| - [NixOS](https://github.com/NixOS/nixpkgs/tree/master/nixos/modules/programs/command-not-found) | ||||
|  | ||||
| You can add support for other platforms by submitting a Pull Request. | ||||
| @@ -0,0 +1,40 @@ | ||||
| # Uses the command-not-found package zsh support | ||||
| # as seen in https://www.porcheron.info/command-not-found-for-zsh/ | ||||
| # this is installed in Ubuntu | ||||
|  | ||||
| [[ -e /etc/zsh_command_not_found ]] && source /etc/zsh_command_not_found | ||||
|  | ||||
| # Arch Linux command-not-found support, you must have package pkgfile installed | ||||
| # https://wiki.archlinux.org/index.php/Pkgfile#.22Command_not_found.22_hook | ||||
| [[ -e /usr/share/doc/pkgfile/command-not-found.zsh ]] && source /usr/share/doc/pkgfile/command-not-found.zsh | ||||
|  | ||||
| # Fedora command-not-found support | ||||
| if [ -f /usr/libexec/pk-command-not-found ]; then | ||||
|     command_not_found_handler () { | ||||
|         runcnf=1 | ||||
|         retval=127 | ||||
|         [ ! -S /var/run/dbus/system_bus_socket ] && runcnf=0 | ||||
|         [ ! -x /usr/libexec/packagekitd ] && runcnf=0 | ||||
|         if [ $runcnf -eq 1 ] | ||||
|             then | ||||
|             /usr/libexec/pk-command-not-found $@ | ||||
|             retval=$? | ||||
|         fi | ||||
|         return $retval | ||||
|     } | ||||
| fi | ||||
|  | ||||
| # OSX command-not-found support | ||||
| # https://github.com/Homebrew/homebrew-command-not-found | ||||
| if type brew &> /dev/null; then | ||||
|   if brew command command-not-found-init > /dev/null 2>&1; then | ||||
|     eval "$(brew command-not-found-init)"; | ||||
|   fi | ||||
| fi | ||||
|  | ||||
| # NixOS command-not-found support | ||||
| if [ -x /run/current-system/sw/bin/command-not-found ]; then | ||||
|     command_not_found_handler () { | ||||
|         /run/current-system/sw/bin/command-not-found $@ | ||||
|     } | ||||
| fi | ||||
		Reference in New Issue
	
	Block a user