Archived
1
0
Fork 0

gnu: emacs-lsp-mode: Improve package style.

* gnu/packages/emacs-xyz.scm (emacs-lsp-mode)[arguments]: Use G-expressions.

Change-Id: Ie2e1afba6e62a7fa4628c8bb7259e2d1f2d73c71
This commit is contained in:
Nicolas Goaziou 2024-04-06 17:08:47 +02:00
parent 106c16fc8e
commit ab3731d255
No known key found for this signature in database
GPG key ID: DA00B4F048E92F2D

View file

@ -30692,22 +30692,23 @@ the standard @code{Dockerfile} file format.")
(base32 "1p4979qbmllmmszmnyml0msxkza4pm14rdacmqczbfs3cs9n6bd3")))) (base32 "1p4979qbmllmmszmnyml0msxkza4pm14rdacmqczbfs3cs9n6bd3"))))
(build-system emacs-build-system) (build-system emacs-build-system)
(arguments (arguments
`(#:emacs ,emacs ;need libxml support (list
#:phases #:emacs emacs ;need libxml support
(modify-phases %standard-phases #:phases
(add-after 'unpack 'move-clients-libraries #~(modify-phases %standard-phases
;; Move all clients libraries at top-level, as is done, e.g., in (add-after 'unpack 'move-clients-libraries
;; MELPA. ;; Move all clients libraries at top-level, as is done, e.g., in
(lambda _ ;; MELPA.
(for-each (lambda (f) (lambda _
(install-file f ".")) (for-each (lambda (f)
(find-files "clients/" "\\.el$")))) (install-file f "."))
(add-before 'move-clients-libraries 'fix-patch-el-files (find-files "clients/" "\\.el$"))))
;; /bin/ksh is only used on macOS, which we don't support, so we (add-before 'move-clients-libraries 'fix-patch-el-files
;; don't want to add it as input. ;; /bin/ksh is only used on macOS, which we don't support, so we
(lambda _ ;; don't want to add it as input.
(substitute* '("clients/lsp-csharp.el" "clients/lsp-fsharp.el") (lambda _
(("/bin/ksh") "ksh"))))))) (substitute* '("clients/lsp-csharp.el" "clients/lsp-fsharp.el")
(("/bin/ksh") "ksh")))))))
(propagated-inputs (propagated-inputs
(list emacs-dash (list emacs-dash
emacs-f emacs-f