51 lines
2.0 KiB
Scheme
51 lines
2.0 KiB
Scheme
(define-module (lambdapackages packages clojure)
|
|
#:use-module (gnu packages curl)
|
|
#:use-module (guix gexp)
|
|
#:use-module (guix build-system copy)
|
|
#:use-module (guix download)
|
|
#:use-module ((guix licenses) #:prefix license:)
|
|
#:use-module (gnu packages compression)
|
|
#:use-module (guix packages))
|
|
|
|
(define-public joker
|
|
(package
|
|
(name "joker")
|
|
(version "1.1.0")
|
|
(synopsis "Joker is a small Clojure interpreter, linter and formatter written in Go.")
|
|
(description "Joker is a small Clojure interpreter, linter and formatter written in Go.")
|
|
(home-page "https://github.com/candid82/joker")
|
|
(license license:epl1.0)
|
|
(build-system copy-build-system)
|
|
(inputs (list unzip))
|
|
(arguments
|
|
(list #:install-plan #~'(("joker" "bin/"))))
|
|
(source (origin
|
|
(method url-fetch)
|
|
(sha256
|
|
(base32 "140c651ml99skc1xyfavw97lyykgbisbx11478rmi5dl56kmvl52"))
|
|
(uri (string-append
|
|
"https://github.com/candid82/joker/releases/download/v"
|
|
version
|
|
"/joker-linux-amd64.zip"))))))
|
|
(define-public clojure-lsp
|
|
(package
|
|
(name "clojure-lsp")
|
|
(synopsis "A Language Server for Clojure(script). Taking a Cursive-like approach of statically analyzing code.")
|
|
(description "A Language Server for Clojure(script). Taking a Cursive-like approach of statically analyzing code.")
|
|
(version "2022.12.09-15.51.10")
|
|
(home-page "https://clojure-lsp.io/")
|
|
(license (license:fsf-free "https://mit-license.org/"))
|
|
(build-system copy-build-system)
|
|
(inputs (list unzip))
|
|
(arguments
|
|
(list #:install-plan #~'(("clojure-lsp" "bin/"))))
|
|
(source (origin
|
|
(method url-fetch)
|
|
(uri
|
|
(string-append
|
|
"https://github.com/clojure-lsp/clojure-lsp/releases/download/"
|
|
version
|
|
"/clojure-lsp-native-linux-amd64.zip"))
|
|
(sha256
|
|
(base32 "1q02djwxm57y4sxg3jdqp37zlxkdv5vgy8ja2b5cs3f4kc0b89ib"))))))
|