gnu: Add zsh-history-substring-search

* gnu/packages/shellutils.scm (zsh-history-substring-search): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
Timo Wilken 2023-02-25 00:05:23 +01:00 committed by Ludovic Courtès
parent 6d0ad93020
commit 8c76eb6168
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -15,6 +15,7 @@
;;; Copyright © 2021 Foo Chuan Wei <chuanwei.foo@hotmail.com> ;;; Copyright © 2021 Foo Chuan Wei <chuanwei.foo@hotmail.com>
;;; Copyright © 2021 Wiktor Żelazny <wzelazny@vurv.cz> ;;; Copyright © 2021 Wiktor Żelazny <wzelazny@vurv.cz>
;;; Copyright © 2022 Jose G Perez Taveras <josegpt27@gmail.com> ;;; Copyright © 2022 Jose G Perez Taveras <josegpt27@gmail.com>
;;; Copyright © 2023 Timo Wilken <guix@twilken.net>
;;; ;;;
;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
;;; ;;;
@ -221,6 +222,34 @@ (define-public zsh-autosuggestions
as you type.") as you type.")
(license license:expat))) (license license:expat)))
(define-public zsh-history-substring-search
(package
(name "zsh-history-substring-search")
(version "1.0.2")
(home-page "https://github.com/zsh-users/zsh-history-substring-search")
(source (origin
(method git-fetch)
(uri (git-reference
(url home-page)
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0y8va5kc2ram38hbk2cibkk64ffrabfv1sh4xm7pjspsba9n5p1y"))))
(build-system copy-build-system)
(arguments
'(#:install-plan '(("zsh-history-substring-search.plugin.zsh"
"share/zsh/plugins/zsh-history-substring-search/")
("zsh-history-substring-search.zsh"
"share/zsh/plugins/zsh-history-substring-search/")
("README.md" "share/doc/zsh-history-substring-search/"))))
(synopsis "ZSH port of Fish history search (up arrow)")
(description
"This is a clean-room implementation of the Fish shell's history search
feature, where you can type in any part of any command from history and then
press chosen keys, such as the UP and DOWN arrows, to cycle through matches.")
(license license:bsd-3)))
(define-public zsh-syntax-highlighting (define-public zsh-syntax-highlighting
(package (package
(name "zsh-syntax-highlighting") (name "zsh-syntax-highlighting")