summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOleg Pykhalov <go.wigust@gmail.com>2022-09-05 15:49:00 +0300
committerOleg Pykhalov <go.wigust@gmail.com>2022-09-05 15:53:39 +0300
commit416882513017c139918fb42548634d07d565cc74 (patch)
treedff180f2e55c07294d6b3f0d86a7fff095db331c
parentgnu: Add emacs-logstash. (diff)
downloadguix-wigust-416882513017c139918fb42548634d07d565cc74.tar.gz
gnu: Add emacs-yaml-pro.
* guix/wigust/packages/emacs.scm (emacs-yaml-pro): New variable.
-rw-r--r--guix/wigust/packages/emacs.scm24
1 files changed, 24 insertions, 0 deletions
diff --git a/guix/wigust/packages/emacs.scm b/guix/wigust/packages/emacs.scm
index a2973a2..bf07ca8 100644
--- a/guix/wigust/packages/emacs.scm
+++ b/guix/wigust/packages/emacs.scm
@@ -1842,6 +1842,30 @@ does not fully understand syntactically")
files.")
(license license:gpl3+))))
+(define-public emacs-yaml-pro
+ (package
+ (name "emacs-yaml-pro")
+ (version "0.1.5")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/zkry/yaml-pro")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1w2fpl3cidx4cy34wf8nx9ybwq6f69v4vc90zq7h70qmc9jm0phy"))))
+ (build-system emacs-build-system)
+ (propagated-inputs (list emacs-yaml))
+ (home-page "https://github.com/zkry/yaml-pro/")
+ (synopsis "Emacs library for editing yaml")
+ (description "This package provides an Emacs library for editing yaml.
+
+It utilizes the @code{emacs-yaml} parser to obtain a parse tree and is then
+able to do things like move between subtrees, delete entire sections of
+YAML (even if it's written in JSON style), and swap subtrees.")
+ (license license:gpl3+)))
+
(define-public emacs-org-roam-ui
(let ((commit "9fcc9a8d716254565d06082bc6e861b259c132fd")
(revision "1"))