diff --git a/pkgs/shells/zsh/zsh-history-search-multi-word/default.nix b/pkgs/shells/zsh/zsh-history-search-multi-word/default.nix new file mode 100644 index 000000000000..09d2136ea26c --- /dev/null +++ b/pkgs/shells/zsh/zsh-history-search-multi-word/default.nix @@ -0,0 +1,30 @@ +{ stdenvNoCC, lib, fetchFromGitHub }: + +stdenvNoCC.mkDerivation rec { + pname = "zsh-history-search-multi-word"; + version = "unstable-2021-11-13"; + + src = fetchFromGitHub { + owner = "zdharma-continuum"; + repo = "history-search-multi-word"; + rev = "5b44d8cea12351d91fbdc3697916556f59f14b8c"; + sha256 = "11r2mmy6bg3b6pf6qc0ml3idh333cj8yz754hrvd1sc4ipfkkqh7"; + }; + + dontConfigure = true; + dontBuild = true; + + installPhase = '' + plugindir="$out/share/zsh/${pname}" + + mkdir -p "$plugindir" + cp -r -- history-* hsmw-* "$plugindir"/ + ''; + + meta = with lib; { + description = "Multi-word, syntax highlighted history searching for Zsh"; + homepage = "https://github.com/zdharma-continuum/history-search-multi-word"; + license = with licenses; [ gpl3 mit ]; + platforms = platforms.unix; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c5afdce6fbc2..091c201bf55d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11323,6 +11323,8 @@ with pkgs; zsh-history = callPackage ../shells/zsh/zsh-history { }; + zsh-history-search-multi-word = callPackage ../shells/zsh/zsh-history-search-multi-word { }; + zsh-history-substring-search = callPackage ../shells/zsh/zsh-history-substring-search { }; zsh-navigation-tools = callPackage ../tools/misc/zsh-navigation-tools { };