This is an automated email from the git hooks/post-receive script.

guix_mirror_bot pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
     new 735b6dd02d gnu: Add zsh-vi-mode.
735b6dd02d is described below

commit 735b6dd02db2534e4f5a41d6142c3508f02cbf85
Author: Skylar Hill <[email protected]>
AuthorDate: Mon Jun 23 06:29:20 2025 +0000

    gnu: Add zsh-vi-mode.
    
    * gnu/packages/shellutils.scm (zsh-vi-mode): New variable.
    
    Change-Id: I0b60fdf53282f8d9a1227c12e779f95c6edc023e
    Signed-off-by: Efraim Flashner <[email protected]>
---
 gnu/packages/shellutils.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/shellutils.scm b/gnu/packages/shellutils.scm
index 766e9068f8..9869d45e3a 100644
--- a/gnu/packages/shellutils.scm
+++ b/gnu/packages/shellutils.scm
@@ -22,6 +22,7 @@
 ;;; Copyright © 2024 Brian Kubisiak <[email protected]>
 ;;; Copyright © 2024 Jordan Moore <[email protected]>
 ;;; Copyright © 2025 Gabriel Santos <[email protected]>
+;;; Copyright © 2025 Skylar Hill <[email protected]>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -344,6 +345,31 @@ interactive terminal.  This helps in reviewing commands 
before running them,
 particularly in catching syntax errors.")
     (license license:bsd-3)))
 
+(define-public zsh-vi-mode
+  (package
+    (name "zsh-vi-mode")
+    (version "0.11.0")
+    (home-page "https://github.com/jeffreytse/zsh-vi-mode";)
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/jeffreytse/zsh-vi-mode";)
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        "0bs5p6p5846hcgf3rb234yzq87rfjs18gfha9w0y0nf5jif23dy5")))
+    (build-system copy-build-system)
+    (arguments
+     (list
+      #:install-plan
+      #~'(("zsh-vi-mode.zsh" "share/zsh/plugins/zsh-vi-mode/")
+          ("zsh-vi-mode.plugin.zsh" "share/zsh/plugins/zsh-vi-mode/"))))
+    (synopsis "Plugin to improve vi keybindings in zsh")
+    (description "This package provides a zsh vimkey plugin with more features,
+which more closely matches the standard behavior of vim.")
+    (license license:expat)))
+
 (define-public grml-zsh-config
   (package
     (name "grml-zsh-config")

Reply via email to