diff options
author | Katherine Cox-Buday <cox.katherine.e@gmail.com> | 2023-01-17 18:45:10 -0700 |
---|---|---|
committer | Christopher Baines <mail@cbaines.net> | 2023-02-07 00:05:55 +0100 |
commit | f3ab5888a0bc6446104ddbba41a413a86eb298e2 (patch) | |
tree | 0918bea26633a86d530f978d53fef70b5790799b /gnu/packages/golang.scm | |
parent | 3b223b8e915c437215f8770649eb506af03f839d (diff) | |
download | guix-patches-f3ab5888a0bc6446104ddbba41a413a86eb298e2.tar guix-patches-f3ab5888a0bc6446104ddbba41a413a86eb298e2.tar.gz |
gnu: Add gopls.
* gnu/packages/golang.scm (gopls): New variable.
Signed-off-by: Christopher Baines <mail@cbaines.net>
Diffstat (limited to 'gnu/packages/golang.scm')
-rw-r--r-- | gnu/packages/golang.scm | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 4478ade953..62766d8dd2 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -3020,6 +3020,52 @@ the @url{https://vuln.go.dev,Go Vulnerability Database}.") (native-inputs '()) (inputs '()))) +(define-public gopls + (package + (name "gopls") + (version "0.11.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://go.googlesource.com/tools") + (commit (string-append "gopls/v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1l9y1rp7x51s6dnjn227fhdlnz4z1h41jn3x1aq49qki241w7m73")))) + (build-system go-build-system) + (arguments + `(#:import-path "golang.org/x/tools/gopls" + #:unpack-path "golang.org/x/tools" + #:install-source? #f + #:phases (modify-phases %standard-phases + (add-before 'unpack 'override-tools + (lambda _ + (delete-file-recursively "src/golang.org/x/tools")))))) + (propagated-inputs (list go-github-com-google-go-cmp-cmp + go-github-com-jba-printsrc + go-github-com-jba-templatecheck + go-github-com-sergi-go-diff + go-golang-org-x-mod + go-golang-org-x-sync + go-golang-org-x-sys + go-golang-org-x-text + go-gopkg-in-yaml-v3 + go-honnef-co-go-tools + go-github-com-burntsushi-toml + go-github-com-google-safehtml + go-golang-org-x-exp + go-mvdan-cc-gofumpt + go-golang-org-x-vuln + go-mvdan-cc-xurls)) + (home-page "https://golang.org/x/tools/gopls") + (synopsis "Official language server for the Go language") + (description + "Pronounced ``Go please'', this is the official Go language server +developed by the Go team. It provides IDE features to any LSP-compatible +editor.") + (license license:bsd-3))) + (define-public go-github-com-protonmail-go-crypto (package (name "go-github-com-protonmail-go-crypto") |