diff options
| author | Skylar Hill <stellarskylark@posteo.net> | 2025-06-23 06:29:20 +0000 |
|---|---|---|
| committer | Efraim Flashner <efraim@flashner.co.il> | 2025-08-22 17:50:35 +0300 |
| commit | 735b6dd02db2534e4f5a41d6142c3508f02cbf85 (patch) | |
| tree | 92269e3d94624f63b2c0ba5c1f12d49cc20b87c0 /gnu/packages/shellutils.scm | |
| parent | a6963d6d43c19390b137287223aed87dee9aedff (diff) | |
gnu: Add zsh-vi-mode.
* gnu/packages/shellutils.scm (zsh-vi-mode): New variable.
Change-Id: I0b60fdf53282f8d9a1227c12e779f95c6edc023e
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
Diffstat (limited to 'gnu/packages/shellutils.scm')
| -rw-r--r-- | gnu/packages/shellutils.scm | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/gnu/packages/shellutils.scm b/gnu/packages/shellutils.scm index 766e9068f8c..9869d45e3a3 100644 --- a/gnu/packages/shellutils.scm +++ b/gnu/packages/shellutils.scm | |||
| @@ -22,6 +22,7 @@ | |||
| 22 | ;;; Copyright © 2024 Brian Kubisiak <brian@kubisiak.com> | 22 | ;;; Copyright © 2024 Brian Kubisiak <brian@kubisiak.com> |
| 23 | ;;; Copyright © 2024 Jordan Moore <lockbox@struct.foo> | 23 | ;;; Copyright © 2024 Jordan Moore <lockbox@struct.foo> |
| 24 | ;;; Copyright © 2025 Gabriel Santos <gabrielsantosdesouza@disroot.org> | 24 | ;;; Copyright © 2025 Gabriel Santos <gabrielsantosdesouza@disroot.org> |
| 25 | ;;; Copyright © 2025 Skylar Hill <stellarskylark@posteo.net> | ||
| 25 | ;;; | 26 | ;;; |
| 26 | ;;; This file is part of GNU Guix. | 27 | ;;; This file is part of GNU Guix. |
| 27 | ;;; | 28 | ;;; |
| @@ -344,6 +345,31 @@ interactive terminal. This helps in reviewing commands before running them, | |||
| 344 | particularly in catching syntax errors.") | 345 | particularly in catching syntax errors.") |
| 345 | (license license:bsd-3))) | 346 | (license license:bsd-3))) |
| 346 | 347 | ||
| 348 | (define-public zsh-vi-mode | ||
| 349 | (package | ||
| 350 | (name "zsh-vi-mode") | ||
| 351 | (version "0.11.0") | ||
| 352 | (home-page "https://github.com/jeffreytse/zsh-vi-mode") | ||
| 353 | (source | ||
| 354 | (origin | ||
| 355 | (method git-fetch) | ||
| 356 | (uri (git-reference | ||
| 357 | (url "https://github.com/jeffreytse/zsh-vi-mode") | ||
| 358 | (commit (string-append "v" version)))) | ||
| 359 | (file-name (git-file-name name version)) | ||
| 360 | (sha256 | ||
| 361 | "0bs5p6p5846hcgf3rb234yzq87rfjs18gfha9w0y0nf5jif23dy5"))) | ||
| 362 | (build-system copy-build-system) | ||
| 363 | (arguments | ||
| 364 | (list | ||
| 365 | #:install-plan | ||
| 366 | #~'(("zsh-vi-mode.zsh" "share/zsh/plugins/zsh-vi-mode/") | ||
| 367 | ("zsh-vi-mode.plugin.zsh" "share/zsh/plugins/zsh-vi-mode/")))) | ||
| 368 | (synopsis "Plugin to improve vi keybindings in zsh") | ||
| 369 | (description "This package provides a zsh vimkey plugin with more features, | ||
| 370 | which more closely matches the standard behavior of vim.") | ||
| 371 | (license license:expat))) | ||
| 372 | |||
| 347 | (define-public grml-zsh-config | 373 | (define-public grml-zsh-config |
| 348 | (package | 374 | (package |
| 349 | (name "grml-zsh-config") | 375 | (name "grml-zsh-config") |
