diff mbox series

[bug#57668,2/2] gnu: Add grml-zsh-config.

Message ID f1d4ed9ed5a9817e2eb2adc79f7ee96982a9c998.1662609536.git.kiasoc5@disroot.org
State Accepted
Headers show
Series [bug#57668,1/2] gnu: Add txt2tags. | expand

Checks

Context Check Description
cbaines/comparison success View comparision
cbaines/git-branch success View Git branch
cbaines/applying patch success View Laminar job
cbaines/issue success View issue

Commit Message

kiasoc5 Sept. 8, 2022, 3:58 a.m. UTC
* gnu/packages/shellutils.scm (grml-zsh-config): New variable.
---
 gnu/packages/shellutils.scm | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)


base-commit: b45a44eaad890f31d9418dbb8cb14e3ee1d83c19
prerequisite-patch-id: be0e6a7e441cb8ecb5efd53732b4830b3b64a29f
diff mbox series

Patch

diff --git a/gnu/packages/shellutils.scm b/gnu/packages/shellutils.scm
index 110cbe9fda..0698c25598 100644
--- a/gnu/packages/shellutils.scm
+++ b/gnu/packages/shellutils.scm
@@ -38,6 +38,7 @@  (define-module (gnu packages shellutils)
   #:use-module (guix packages)
   #:use-module (guix download)
   #:use-module (guix git-download)
+  #:use-module (guix build-system copy)
   #:use-module (guix build-system gnu)
   #:use-module (guix build-system go)
   #:use-module (guix build-system python)
@@ -56,6 +57,7 @@  (define-module (gnu packages shellutils)
   #:use-module (gnu packages readline)
   #:use-module (gnu packages ruby)
   #:use-module (gnu packages shells)
+  #:use-module (gnu packages textutils)
   #:use-module (gnu packages tmux)
   #:use-module (gnu packages vim))
 
@@ -677,3 +679,35 @@  (define-public grc
 @end example
 ")
     (license license:gpl2)))
+
+(define-public grml-zsh-config
+  (package
+   (name "grml-zsh-config")
+   (version "0.19.3")
+   (source (origin
+            (method url-fetch)
+            (uri (string-append
+                  "https://deb.grml.org/pool/main/g/grml-etc-core/grml-etc-core_"
+                  version ".tar.gz"))
+            (sha256
+             (base32
+              "05fri77028znjnvmh8mz3424rn8ilysj7hn8br2hk1qwkp4zzwp9"))))
+   (build-system copy-build-system)
+   (arguments
+    (list
+     #:phases
+     #~(modify-phases
+	%standard-phases
+	(add-before 'install 'make-doc
+		    (lambda _ (with-directory-excursion "doc" (invoke "make")))))
+     #:install-plan
+     #~'(("etc/skel/.zshrc"  "etc/skel/.zshrc")
+	 ("etc/zsh/keephack" "etc/zsh/keephack")
+	 ("etc/zsh/zshrc"    "etc/zsh/zshrc")
+	 ("doc/grmlzshrc.5"  "share/man/man5/grmlzshrc.5"))))
+   (native-inputs (list txt2tags))
+   (home-page "https://grml.org/zsh/")
+   (synopsis "grml's zsh configuration")
+   (description "This package provides an interactive setup for zsh preconfigured
+by the Grml project.")
+   (license license:gpl2)))