diff options
author | Daniel Ziltener <dziltener@lyrion.ch> | 2025-04-06 17:02:20 +0200 |
---|---|---|
committer | Andreas Enge <andreas@enge.fr> | 2025-04-08 11:29:11 +0200 |
commit | ed325ce87865339e48167b138d2400263569c374 (patch) | |
tree | f661289634276499cd1e746a2769772850985da1 | |
parent | 435f7bc85a0fda798ceb3ce954251bfeb1ca5601 (diff) | |
download | guix-ed325ce87865339e48167b138d2400263569c374.tar.gz guix-ed325ce87865339e48167b138d2400263569c374.zip |
gnu: Add guile-lsp-server.
This adds long-overdue guile-lsp-server to guile-xyz.
Change-Id: Ib6b9471803484c13fe3eb7fc2366602530c0a294
Signed-off-by: Andreas Enge <andreas@enge.fr>
-rw-r--r-- | gnu/packages/guile-xyz.scm | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index d5baea788c..64c9f5b8dd 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -1248,6 +1248,46 @@ for calling methods on remote servers by exchanging JSON objects.") (home-page "https://codeberg.org/rgherdt/scheme-json-rpc/") (license license:expat))) +(define-public guile-lsp-server + (package + (name "guile-lsp-server") + (version "0.4.7") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://codeberg.org/rgherdt/scheme-lsp-server") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1ybd9gs8wbxv6hfph7cs3hv02qf5qyqkdb0nw6fp02ksb6gyip2w")))) + (build-system gnu-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'move-to-guile-directory + (lambda _ + (chdir "./guile")))))) + (native-inputs + (list autoconf + automake + pkg-config + texinfo + guile-3.0)) + (propagated-inputs + (list guile-scheme-json-rpc + guile-srfi-145 + guile-srfi-180 + guile-irregex + guile-3.0)) + (synopsis "LSP (Language Server Protocol) server for Guile") + (description "This package provides a library (lsp-server) and an +executable @code{guile-lsp-server} that can be used by LSP clients in +order to provide IDE functionality for Guile Scheme.") + (home-page "https://codeberg.org/rgherdt/scheme-lsp-server") + (license license:expat))) + (define-public guile-ares-rs (package (name "guile-ares-rs") |