summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorJavier Olaechea <pirata@gmail.com>2024-08-31 22:37:02 -0500
committerNicolas Goaziou <mail@nicolasgoaziou.fr>2024-10-15 09:12:33 +0200
commitaaa12db63270c487e3be1963b0fdfe93fdb2544d (patch)
treefff3c8fb8b5373806d11c18cdbdccfb1ba3679b5 /gnu
parentbacd7d9ddeaffedc80cdff60a67f6fdfd04b075f (diff)
gnu: emacs-lilypond-mode: Add emacs-lilypond-mode.
* gnu/packages/music.scm (emacs-lilypond-mode): New variable. Change-Id: Ifd6a3e35e9668f39a065de2ce7316775a8d99e39 Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/music.scm20
1 files changed, 20 insertions, 0 deletions
diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index d649c0df9e..d5f9226792 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -79,6 +79,7 @@
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix build-system ant)
#:use-module (guix build-system cmake)
+ #:use-module (guix build-system emacs)
#:use-module (guix build-system glib-or-gtk)
#:use-module (guix build-system gnu)
#:use-module (guix build-system go)
@@ -1708,6 +1709,25 @@ Guile.")
;; more than an hour of silence, so double the max silent time.
(properties `((max-silent-time . 7200)))))
+(define-public emacs-lilypond-mode
+ (package
+ (name "emacs-lilypond-mode")
+ (version (package-version lilypond))
+ (source (package-source lilypond))
+ (build-system emacs-build-system)
+ (arguments
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-before 'expand-load-path 'change-working-directory
+ (lambda _ (chdir "elisp"))))))
+ (home-page (package-home-page lilypond))
+ (synopsis "Major mode for editing GNU LilyPond music scores")
+ (description
+ "This package provides an Emacs major mode for editing GNU LilyPond music
+scores.")
+ (license (package-license lilypond))))
+
(define-public music21
(package
(name "music21")