[PATCH 00/29] Vim plugin additions and updates

  • Open
  • quality assurance status badge
Details
2 participants
  • (
  • Steve George
Owner
Somebody
Submitted by
(
Severity
normal
(
(address . guix-patches@gnu.org)(name . ()(address . paren@disroot.org)
20220824170515.6862-1-paren@disroot.org
Hello Guix!

This patchset upstreams all the packages from Guix 'R Us's vim.scm.

I'm not using Neovim anymore, but I've checked that they all at least
install correctly, and I've updated them all the the latest reasonable
version.

( (29):
gnu: Add neovim-mini.
gnu: Add vim-gas.
gnu: Add neovim-gas.
gnu: Add vim-riscv.
gnu: Add neovim-riscv.
gnu: Rename editorconfig-vim to vim-editorconfig.
gnu: Add neovim-editorconfig.
gnu: Add vim-bats.
gnu: Add neovim-bats.
gnu: Add vim-hare.
gnu: Add neovim-hare.
gnu: Add neovim-luasnip.
gnu: Add neovim-cmp.
gnu: Add neovim-cmp-lsp.
gnu: Add neovim-cmp-luasnip.
gnu: Add vim-markdown.
gnu: Add neovim-markdown.
gnu: Add vim-janet.
gnu: Add neovim-janet.
gnu: Add vim-solarized8.
gnu: Add neovim-solarized8.
gnu: Add neovim-lspconfig.
gnu: Add neovim-lspsaga.
gnu: Add neovim-autopairs.
gnu: Add neovim-auto-save.
gnu: vim-paredit: Update to c90dc16.
gnu: Add neovim-paredit.
gnu: Add vim-sexp.
gnu: Add neovim-sexp.

gnu/packages/vim.scm | 637 ++++++++++++++++++++++++++++++++++++++++---
1 file changed, 601 insertions(+), 36 deletions(-)

--
2.37.2
(
[PATCH 01/29] gnu: Add neovim-mini.
(address . 57389@debbugs.gnu.org)(name . ()(address . paren@disroot.org)
20220824170856.7776-1-paren@disroot.org
* gnu/packages/vim.scm (neovim-mini): New variable.
---
gnu/packages/vim.scm | 34 ++++++++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)

Toggle diff (51 lines)
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index a07c681cb3..d40bc49d73 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -13,6 +13,7 @@
;;; Copyright © 2021 Tissevert <tissevert+guix@marvid.fr>
;;; Copyright © 2021 Foo Chuan Wei <chuanwei.foo@hotmail.com>
;;; Copyright © 2022 Luis Henrique Gomes Higino <luishenriquegh2701@gmail.com>
+;;; Copyright © 2022 ( <paren@disroot.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -1379,3 +1380,36 @@ (define-public vim-nerdcommenter
operations and styles which are invoked via key mappings and a menu. These
operations are available for most filetypes.")
(license license:cc0))))
+
+(define-public neovim-mini
+ (package
+ (name "neovim-mini")
+ (version "0.5.0")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/echasnovski/mini.nvim")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1dqni5q4823hmp0njlpdgbvl7zafvmn7vkka4iwsl06br9h1b908"))))
+ (build-system copy-build-system)
+ (arguments
+ (list #:install-plan
+ #~'(("colors" "share/nvim/site/pack/guix/start/mini/")
+ ("doc" "share/nvim/site/pack/guix/start/mini/")
+ ("lua" "share/nvim/site/pack/guix/start/mini/"))))
+ (home-page "https://github.com/echasnovski/mini.nvim")
+ (synopsis "Small, self contained addons for Neovim")
+ (description
+ "@code{mini} is a collection of small Neovim extensions written
+in Lua, including:
+
+@enumerate
+@item @code{mini.comment}, for commenting lines with a keybinding
+@item @code{mini.complete}, an auto-completion plugin
+@item @code{mini.pairs}, for auto-pairing of parentheses and quotes
+@item @code{mini.starter}, a menu that appears on startup
+@end enumerate")
+ (license license:expat)))
--
2.37.2
(
[PATCH 02/29] gnu: Add vim-gas.
(address . 57389@debbugs.gnu.org)(name . ()(address . paren@disroot.org)
20220824170856.7776-2-paren@disroot.org
* gnu/packages/vim.scm (vim-gas): New variable.
---
gnu/packages/vim.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index d40bc49d73..d9b8065ffe 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -1413,3 +1413,29 @@ (define-public neovim-mini
@item @code{mini.starter}, a menu that appears on startup
@end enumerate")
(license license:expat)))
+
+(define-public vim-gas
+ (let ((commit "2ca95211b465be8e2871a62ee12f16e01e64bd98")
+ (revision "0"))
+ (package
+ (name "vim-gas")
+ (version (git-version "0.16" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/Shirk/vim-gas")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1lc75g9spww221n64pjxwmill5rw5vix21nh0lhlaq1rl2y89vd6"))))
+ (build-system copy-build-system)
+ (arguments
+ (list #:install-plan
+ #~'(("syntax" "share/vim/vimfiles/"))))
+ (home-page "https://github.com/Shirk/vim-gas")
+ (synopsis "GNU Assembler syntax files for Vim")
+ (description
+ "This package provides syntax highlighting and indentation
+support for @command{gas} assembly syntax in Vim.")
+ (license license:bsd-3))))
--
2.37.2
(
[PATCH 03/29] gnu: Add neovim-gas.
(address . 57389@debbugs.gnu.org)(name . ()(address . paren@disroot.org)
20220824170856.7776-3-paren@disroot.org
* gnu/packages/vim.scm (neovim-gas): New variable.
---
gnu/packages/vim.scm | 8 ++++++++
1 file changed, 8 insertions(+)

Toggle diff (18 lines)
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index d9b8065ffe..80db5e754b 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -1439,3 +1439,11 @@ (define-public vim-gas
"This package provides syntax highlighting and indentation
support for @command{gas} assembly syntax in Vim.")
(license license:bsd-3))))
+
+(define-public neovim-gas
+ (package
+ (inherit vim-gas)
+ (name "neovim-gas")
+ (arguments
+ (list #:install-plan
+ #~'(("syntax" "share/nvim/site/pack/guix/start/gas/"))))))
--
2.37.2
(
[PATCH 04/29] gnu: Add vim-riscv.
(address . 57389@debbugs.gnu.org)(name . ()(address . paren@disroot.org)
20220824170856.7776-4-paren@disroot.org
* gnu/packages/vim.scm (vim-riscv): New variable.
---
gnu/packages/vim.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index 80db5e754b..313e11095b 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -1447,3 +1447,29 @@ (define-public neovim-gas
(arguments
(list #:install-plan
#~'(("syntax" "share/nvim/site/pack/guix/start/gas/"))))))
+
+(define-public vim-riscv
+ (let ((commit "b471644ee06698940f121d7a9af6a579a7390e85")
+ (revision "0"))
+ (package
+ (name "vim-riscv")
+ (version (git-version "0.0.0" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/kylelaker/riscv.vim")
+ (commit commit)))
+ (sha256
+ (base32
+ "0cfr2jvjc98c4hfjjddx1y4gqxmbcva5gka94dz4m4ycxg69yiky"))))
+ (build-system copy-build-system)
+ (arguments
+ (list #:install-plan
+ #~'(("ftdetect" "share/vim/vimfiles/")
+ ("syntax" "share/vim/vimfiles/"))))
+ (home-page "https://github.com/kylelaker/riscv.vim")
+ (synopsis "RISC-V syntax highlighting for Vim")
+ (description
+ "This package provides syntax highlighting for RISC-V assembly
+language in Vim.")
+ (license license:expat))))
--
2.37.2
(
[PATCH 05/29] gnu: Add neovim-riscv.
(address . 57389@debbugs.gnu.org)(name . ()(address . paren@disroot.org)
20220824170856.7776-5-paren@disroot.org
* gnu/packages/vim.scm (neovim-riscv): New variable.
---
gnu/packages/vim.scm | 9 +++++++++
1 file changed, 9 insertions(+)

Toggle diff (19 lines)
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index 313e11095b..53ab5c9d72 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -1473,3 +1473,12 @@ (define-public vim-riscv
"This package provides syntax highlighting for RISC-V assembly
language in Vim.")
(license license:expat))))
+
+(define-public neovim-riscv
+ (package
+ (inherit vim-riscv)
+ (name "neovim-riscv")
+ (arguments
+ (list #:install-plan
+ #~'(("ftdetect" "share/nvim/site/pack/guix/start/riscv/")
+ ("syntax" "share/nvim/site/pack/guix/start/riscv/"))))))
--
2.37.2
(
[PATCH 06/29] gnu: Rename editorconfig-vim to vim-editorconfig.
(address . 57389@debbugs.gnu.org)(name . ()(address . paren@disroot.org)
20220824170856.7776-6-paren@disroot.org
* gnu/packages/vim.scm (vim-editorconfig): Rename from editorconfig-vim.
Improve description. Modernize formatting.
(editorconfig-vim): Deprecate in favour of vim-editorconfig.
---
gnu/packages/vim.scm | 44 ++++++++++++++++++++++----------------------
1 file changed, 22 insertions(+), 22 deletions(-)

Toggle diff (64 lines)
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index 53ab5c9d72..180e1b4dce 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -611,35 +611,35 @@ (define-public vim-solarized
switching between the light and dark background modes.")
(license license:expat))))
-(define-public editorconfig-vim
+(define-public vim-editorconfig
(package
- (name "editorconfig-vim")
+ (name "vim-editorconfig")
(version "1.1.1")
- (source
- (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/editorconfig/editorconfig-vim")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "0mp80bi2m56bb93szw87vy6q5s85yk9g91sl4pr51316rgdv5kkv"))))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/editorconfig/editorconfig-vim")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0mp80bi2m56bb93szw87vy6q5s85yk9g91sl4pr51316rgdv5kkv"))))
(build-system copy-build-system)
(arguments
- '(#:install-plan
- '(("autoload" "share/vim/vimfiles/")
- ("doc" "share/vim/vimfiles/")
- ("plugin" "share/vim/vimfiles/"))))
- (home-page "https://editorconfig.org/")
+ (list #:install-plan
+ #~'(("autoload" "share/vim/vimfiles/")
+ ("doc" "share/vim/vimfiles/")
+ ("plugin" "share/vim/vimfiles/"))))
+ (home-page "https://editorconfig.org")
(synopsis "EditorConfig plugin for Vim")
- (description "EditorConfig makes it easy to maintain the correct coding
-style when switching between different text editors and between different
-projects. The EditorConfig project maintains a file format and plugins for
-various text editors which allow this file format to be read and used by those
-editors.")
+ (description
+ "This package provides a Vim plugin for automatically applying the
+preferences stated in a project's EditorConfig specification file.")
(license license:bsd-2)))
+(define-public editorconfig-vim
+ (deprecated-package "editorconfig-vim" vim-editorconfig))
+
(define-public neovim-syntastic
(package
(inherit vim-syntastic)
--
2.37.2
(
[PATCH 07/29] gnu: Add neovim-editorconfig.
(address . 57389@debbugs.gnu.org)(name . ()(address . paren@disroot.org)
20220824170856.7776-7-paren@disroot.org
* gnu/packages/vim.scm (neovim-editorconfig): New variable.
---
gnu/packages/vim.scm | 10 ++++++++++
1 file changed, 10 insertions(+)

Toggle diff (23 lines)
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index 180e1b4dce..a222da3bb4 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -640,6 +640,16 @@ (define-public vim-editorconfig
(define-public editorconfig-vim
(deprecated-package "editorconfig-vim" vim-editorconfig))
+(define-public neovim-editorconfig
+ (package
+ (inherit vim-editorconfig)
+ (name "neovim-editorconfig")
+ (arguments
+ (list #:install-plan
+ #~'(("autoload" "share/nvim/site/pack/guix/start/editorconfig/")
+ ("doc" "share/nvim/site/pack/guix/start/editorconfig/")
+ ("plugin" "share/nvim/site/pack/guix/start/editorconfig/"))))))
+
(define-public neovim-syntastic
(package
(inherit vim-syntastic)
--
2.37.2
(
[PATCH 09/29] gnu: Add neovim-bats.
(address . 57389@debbugs.gnu.org)(name . ()(address . paren@disroot.org)
20220824170856.7776-9-paren@disroot.org
* gnu/packages/vim.scm (neovim-bats): New variable.
---
gnu/packages/vim.scm | 9 +++++++++
1 file changed, 9 insertions(+)

Toggle diff (19 lines)
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index 7aea5a8461..a17fc6b56c 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -1518,3 +1518,12 @@ (define-public vim-bats
"This package extends Vim's built-in shell syntax highlighting
with support for the Bats testing framework.")
(license license:expat))))
+
+(define-public neovim-bats
+ (package
+ (inherit vim-bats)
+ (name "neovim-bats")
+ (arguments
+ (list #:install-plan
+ #~'(("after" "share/nvim/site/pack/guix/start/bats/")
+ ("ftdetect" "share/nvim/site/pack/guix/start/bats/"))))))
--
2.37.2
(
[PATCH 08/29] gnu: Add vim-bats.
(address . 57389@debbugs.gnu.org)(name . ()(address . paren@disroot.org)
20220824170856.7776-8-paren@disroot.org
* gnu/packages/vim.scm (vim-bats): New variable.
---
gnu/packages/vim.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index a222da3bb4..7aea5a8461 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -1492,3 +1492,29 @@ (define-public neovim-riscv
(list #:install-plan
#~'(("ftdetect" "share/nvim/site/pack/guix/start/riscv/")
("syntax" "share/nvim/site/pack/guix/start/riscv/"))))))
+
+(define-public vim-bats
+ (let ((commit "3e64c95d7a55feb33492717d101c9eb92a8d0a9a")
+ (revision "0"))
+ (package
+ (name "vim-bats")
+ (version (git-version "0.1.0" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/rosstimson/bats.vim")
+ (commit commit)))
+ (sha256
+ (base32
+ "1laz1jx754h1lvz9h50qassyxw78kd1ah6v66dxnrxdv5b7z31d0"))))
+ (build-system copy-build-system)
+ (arguments
+ (list #:install-plan
+ #~'(("after" "share/vim/vimfiles/")
+ ("ftdetect" "share/vim/vimfiles/"))))
+ (home-page "https://github.com/rosstimson/bats.vim")
+ (synopsis "Vim syntax files for Bats tests")
+ (description
+ "This package extends Vim's built-in shell syntax highlighting
+with support for the Bats testing framework.")
+ (license license:expat))))
--
2.37.2
(
[PATCH 10/29] gnu: Add vim-hare.
(address . 57389@debbugs.gnu.org)(name . ()(address . paren@disroot.org)
20220824170856.7776-10-paren@disroot.org
* gnu/packages/vim.scm (vim-hare): New variable.
---
gnu/packages/vim.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index a17fc6b56c..935ec46dc7 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -1527,3 +1527,32 @@ (define-public neovim-bats
(list #:install-plan
#~'(("after" "share/nvim/site/pack/guix/start/bats/")
("ftdetect" "share/nvim/site/pack/guix/start/bats/"))))))
+
+(define-public vim-hare
+ (let ((commit "3be6efa5ef6e43683d6b72a209a90cd090b3ab64")
+ (revision "0"))
+ (package
+ (name "vim-hare")
+ (version (git-version "0.0.0" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://git.sr.ht/~sircmpwn/hare.vim")
+ (commit commit)))
+ (sha256
+ (base32
+ "181207ccgbj7layf860yfzbx23q65r7azqxhshwb7yi2k4ma7zy8"))))
+ (build-system copy-build-system)
+ (arguments
+ (list #:install-plan
+ #~'(("compiler" "share/vim/vimfiles/")
+ ("ftdetect" "share/vim/vimfiles/")
+ ("ftplugin" "share/vim/vimfiles/")
+ ("indent" "share/vim/vimfiles/")
+ ("syntax" "share/vim/vimfiles/"))))
+ (home-page "https://sr.ht/~sircmpwn/hare.vim")
+ (synopsis "Vim support for Hare")
+ (description
+ "This package provides syntax highlighting and indentation
+support for the Hare programming language in Vim.")
+ (license license:vim))))
--
2.37.2
(
[PATCH 11/29] gnu: Add neovim-hare.
(address . 57389@debbugs.gnu.org)(name . ()(address . paren@disroot.org)
20220824170856.7776-11-paren@disroot.org
* gnu/packages/vim.scm (neovim-hare): New variable.
---
gnu/packages/vim.scm | 12 ++++++++++++
1 file changed, 12 insertions(+)

Toggle diff (22 lines)
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index 935ec46dc7..887f16c9bc 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -1556,3 +1556,15 @@ (define-public vim-hare
"This package provides syntax highlighting and indentation
support for the Hare programming language in Vim.")
(license license:vim))))
+
+(define-public neovim-hare
+ (package
+ (inherit vim-hare)
+ (name "neovim-hare")
+ (arguments
+ (list #:install-plan
+ #~'(("compiler" "share/nvim/site/pack/guix/start/hare/")
+ ("ftdetect" "share/nvim/site/pack/guix/start/hare/")
+ ("ftplugin" "share/nvim/site/pack/guix/start/hare/")
+ ("indent" "share/nvim/site/pack/guix/start/hare/")
+ ("syntax" "share/nvim/site/pack/guix/start/hare/"))))))
--
2.37.2
(
[PATCH 12/29] gnu: Add neovim-luasnip.
(address . 57389@debbugs.gnu.org)(name . ()(address . paren@disroot.org)
20220824170856.7776-12-paren@disroot.org
* gnu/packages/vim.scm (neovim-luasnip): New variable.
---
gnu/packages/vim.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index 887f16c9bc..39622ac192 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -1568,3 +1568,33 @@ (define-public neovim-hare
("ftplugin" "share/nvim/site/pack/guix/start/hare/")
("indent" "share/nvim/site/pack/guix/start/hare/")
("syntax" "share/nvim/site/pack/guix/start/hare/"))))))
+
+(define-public neovim-luasnip
+ (let ((commit "04f90900f2a57938921fd25169c7f282e7eefe85")
+ (revision "0"))
+ (package
+ (name "neovim-luasnip")
+ (version (git-version "0.0.0" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/L3MON4D3/LuaSnip")
+ (commit commit)))
+ (sha256
+ (base32
+ "01swygai2p0ybr4zjzgzdv2r1i3z6qsxw95g9mlfk84v0rf7c62r"))))
+ (build-system copy-build-system)
+ (arguments
+ (list #:install-plan
+ #~'(("doc" "share/nvim/site/pack/guix/start/luasnip/")
+ ("ftdetect" "share/nvim/site/pack/guix/start/luasnip/")
+ ("ftplugin" "share/nvim/site/pack/guix/start/luasnip/")
+ ("lua" "share/nvim/site/pack/guix/start/luasnip/")
+ ("plugin" "share/nvim/site/pack/guix/start/luasnip/")
+ ("syntax" "share/nvim/site/pack/guix/start/luasnip/"))))
+ (home-page "https://github.com/L3MON4D3/LuaSnip")
+ (synopsis "Snippet engine for Neovim")
+ (description
+ "This package provides a code snippet engine for Neovim written
+in Lua.")
+ (license license:asl2.0))))
--
2.37.2
(
[PATCH 13/29] gnu: Add neovim-cmp.
(address . 57389@debbugs.gnu.org)(name . ()(address . paren@disroot.org)
20220824170856.7776-13-paren@disroot.org
* gnu/packages/vim.scm (neovim-cmp): New variable.
---
gnu/packages/vim.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index 39622ac192..0ceb592ab8 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -1598,3 +1598,31 @@ (define-public neovim-luasnip
"This package provides a code snippet engine for Neovim written
in Lua.")
(license license:asl2.0))))
+
+(define-public neovim-cmp
+ (package
+ (name "neovim-cmp")
+ (version "0.0.1")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/hrsh7th/nvim-cmp")
+ (commit (string-append "v" version))))
+ (sha256
+ (base32
+ "0649n476jd6dqd79fmywmigz19sb0s344ablwr25gr23fp46hzaz"))))
+ (build-system copy-build-system)
+ (arguments
+ (list #:install-plan
+ #~'(("autoload" "share/nvim/site/pack/guix/start/cmp/")
+ ("doc" "share/nvim/site/pack/guix/start/cmp/")
+ ("lua" "share/nvim/site/pack/guix/start/cmp/")
+ ("plugin" "share/nvim/site/pack/guix/start/cmp/"))))
+ (home-page "https://github.com/hrsh7th/nvim-cmp")
+ (synopsis "Autocompletion for Neovim")
+ (description
+ "This package provides a completion engine for Neovim written in
+Lua. Completion sources for the engine are not included in this
+package; you need to install other packages (such as @code{cmp-lsp})
+to make use of it.")
+ (license license:expat)))
--
2.37.2
(
[PATCH 14/29] gnu: Add neovim-cmp-lsp.
(address . 57389@debbugs.gnu.org)(name . ()(address . paren@disroot.org)
20220824170856.7776-14-paren@disroot.org
* gnu/packages/vim.scm (neovim-cmp-lsp): New variable.
---
gnu/packages/vim.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index 0ceb592ab8..bde1ea22ee 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -1626,3 +1626,30 @@ (define-public neovim-cmp
package; you need to install other packages (such as @code{cmp-lsp})
to make use of it.")
(license license:expat)))
+
+(define-public neovim-cmp-lsp
+ (let ((commit "affe808a5c56b71630f17aa7c38e15c59fd648a8")
+ (revision "0"))
+ (package
+ (name "neovim-cmp-lsp")
+ (version (git-version "0.0.0" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/hrsh7th/cmp-nvim-lsp")
+ (commit commit)))
+ (sha256
+ (base32
+ "1v88bw8ri8w4s8yn7jw5anyiwyw8swwzrjf843zqzai18kh9mlnp"))))
+ (build-system copy-build-system)
+ (arguments
+ (list #:install-plan
+ #~'(("after" "share/nvim/site/pack/guix/start/cmp-lsp/")
+ ("lua" "share/nvim/site/pack/guix/start/cmp-lsp/"))))
+ (propagated-inputs (list neovim-cmp))
+ (home-page "https://github.com/hrsh7th/cmp-nvim-lsp")
+ (synopsis "LSP source for @code{neovim-cmp}")
+ (description
+ "This package integrates @code{neovim-cmp} with Neovim's builtin
+Language Server Protocol client implementation.")
+ (license license:expat))))
--
2.37.2
(
[PATCH 15/29] gnu: Add neovim-cmp-luasnip.
(address . 57389@debbugs.gnu.org)(name . ()(address . paren@disroot.org)
20220824170856.7776-15-paren@disroot.org
* gnu/packages/vim.scm (neovim-cmp-luasnip): New variable.
---
gnu/packages/vim.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index bde1ea22ee..045cfe3c6c 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -1653,3 +1653,30 @@ (define-public neovim-cmp-lsp
"This package integrates @code{neovim-cmp} with Neovim's builtin
Language Server Protocol client implementation.")
(license license:expat))))
+
+(define-public neovim-cmp-luasnip
+ (let ((commit "a9de941bcbda508d0a45d28ae366bb3f08db2e36")
+ (revision "0"))
+ (package
+ (name "neovim-cmp-luasnip")
+ (version (git-version "0.0.0" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/saadparwaiz1/cmp_luasnip")
+ (commit commit)))
+ (sha256
+ (base32
+ "0mh7gimav9p6cgv4j43l034dknz8szsnmrz49b2ra04yk9ihk1zj"))))
+ (build-system copy-build-system)
+ (arguments
+ (list #:install-plan
+ #~'(("after" "share/nvim/site/pack/guix/start/cmp-luasnip/")
+ ("lua" "share/nvim/site/pack/guix/start/cmp-luasnip/"))))
+ (propagated-inputs (list neovim-cmp neovim-luasnip))
+ (home-page "https://github.com/saadparwaiz1/cmp_luasnip")
+ (synopsis "Luasnip source for neovim-cmp")
+ (description
+ "This package adds a LuaSnip source for the @code{neovim-cmp}
+completion engine, allowing auto-completion of code snippets.")
+ (license license:asl2.0))))
--
2.37.2
(
[PATCH 17/29] gnu: Add neovim-markdown.
(address . 57389@debbugs.gnu.org)(name . ()(address . paren@disroot.org)
20220824170856.7776-17-paren@disroot.org
* gnu/packages/vim.scm (neovim-markdown): New variable.
---
gnu/packages/vim.scm | 13 +++++++++++++
1 file changed, 13 insertions(+)

Toggle diff (23 lines)
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index a85c8fa01d..877e4b5d3f 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -1711,3 +1711,16 @@ (define-public vim-markdown
"This package provides better syntax highlighting, indentation,
and interactions (folding, concealing, keymaps) for Markdown in Vim.")
(license license:expat))))
+
+(define-public neovim-markdown
+ (package
+ (inherit vim-markdown)
+ (name "neovim-markdown")
+ (arguments
+ (list #:install-plan
+ #~'(("after" "share/nvim/site/pack/guix/start/markdown/")
+ ("doc" "share/nvim/site/pack/guix/start/markdown/")
+ ("ftdetect" "share/nvim/site/pack/guix/start/markdown/")
+ ("ftplugin" "share/nvim/site/pack/guix/start/markdown/")
+ ("indent" "share/nvim/site/pack/guix/start/markdown/")
+ ("syntax" "share/nvim/site/pack/guix/start/markdown/"))))))
--
2.37.2
(
[PATCH 16/29] gnu: Add vim-markdown.
(address . 57389@debbugs.gnu.org)(name . ()(address . paren@disroot.org)
20220824170856.7776-16-paren@disroot.org
* gnu/packages/vim.scm (vim-markdown): New variable.
---
gnu/packages/vim.scm | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)

Toggle diff (41 lines)
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index 045cfe3c6c..a85c8fa01d 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -1680,3 +1680,34 @@ (define-public neovim-cmp-luasnip
"This package adds a LuaSnip source for the @code{neovim-cmp}
completion engine, allowing auto-completion of code snippets.")
(license license:asl2.0))))
+
+(define-public vim-markdown
+ ;; Latest tag is over 7 years old.
+ (let ((commit "3a9643961233c2812816078af8bd1eaabc530dce")
+ (revision "0"))
+ (package
+ (name "vim-markdown")
+ (version (git-version "2.0.0" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/preservim/vim-markdown")
+ (commit commit)))
+ (sha256
+ (base32
+ "1yw8d1c5mjkjs93nby9xfx4jwxnb8zq36p1p7ciq808xzks42994"))))
+ (build-system copy-build-system)
+ (arguments
+ (list #:install-plan
+ #~'(("after" "share/vim/vimfiles/")
+ ("doc" "share/vim/vimfiles/")
+ ("ftdetect" "share/vim/vimfiles/")
+ ("ftplugin" "share/vim/vimfiles/")
+ ("indent" "share/vim/vimfiles/")
+ ("syntax" "share/vim/vimfiles/"))))
+ (home-page "https://github.com/preservim/vim-markdown")
+ (synopsis "Better Markdown support for Vim")
+ (description
+ "This package provides better syntax highlighting, indentation,
+and interactions (folding, concealing, keymaps) for Markdown in Vim.")
+ (license license:expat))))
--
2.37.2
(
[PATCH 18/29] gnu: Add vim-janet.
(address . 57389@debbugs.gnu.org)(name . ()(address . paren@disroot.org)
20220824170856.7776-18-paren@disroot.org
* gnu/packages/vim.scm (vim-janet): New variable.
---
gnu/packages/vim.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index 877e4b5d3f..ee41c19314 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -1724,3 +1724,31 @@ (define-public neovim-markdown
("ftplugin" "share/nvim/site/pack/guix/start/markdown/")
("indent" "share/nvim/site/pack/guix/start/markdown/")
("syntax" "share/nvim/site/pack/guix/start/markdown/"))))))
+
+(define-public vim-janet
+ (let ((commit "294538bab12a56129b8c8433ef7d23b18d05f2e9")
+ (revision "0"))
+ (package
+ (name "vim-janet")
+ (version (git-version "0.0.0" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/janet-lang/janet.vim")
+ (commit commit)))
+ (sha256
+ (base32
+ "1x81n4sdxza5hx3fg2pnzkj4f1sv87i7spldg8rsqpglx7da4clx"))))
+ (build-system copy-build-system)
+ (arguments
+ (list #:install-plan
+ #~'(("ftdetect" "share/vim/vimfiles/")
+ ("ftplugin" "share/vim/vimfiles/")
+ ("indent" "share/vim/vimfiles/")
+ ("syntax" "share/vim/vimfiles/"))))
+ (home-page "https://github.com/janet-lang/janet.vim")
+ (synopsis "Vim syntax files for Janet")
+ (description
+ "This package provides Vim syntax files for the Janet
+programming language.")
+ (license license:expat))))
--
2.37.2
(
[PATCH 19/29] gnu: Add neovim-janet.
(address . 57389@debbugs.gnu.org)(name . ()(address . paren@disroot.org)
20220824170856.7776-19-paren@disroot.org
* gnu/packages/vim.scm (neovim-janet): New variable.
---
gnu/packages/vim.scm | 11 +++++++++++
1 file changed, 11 insertions(+)

Toggle diff (21 lines)
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index ee41c19314..609ebd3f5a 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -1752,3 +1752,14 @@ (define-public vim-janet
"This package provides Vim syntax files for the Janet
programming language.")
(license license:expat))))
+
+(define-public neovim-janet
+ (package
+ (inherit vim-janet)
+ (name "neovim-janet")
+ (arguments
+ (list #:install-plan
+ #~'(("ftdetect" "share/nvim/site/pack/guix/start/janet/")
+ ("ftplugin" "share/nvim/site/pack/guix/start/janet/")
+ ("indent" "share/nvim/site/pack/guix/start/janet/")
+ ("syntax" "share/nvim/site/pack/guix/start/janet/"))))))
--
2.37.2
(
[PATCH 20/29] gnu: Add vim-solarized8.
(address . 57389@debbugs.gnu.org)(name . ()(address . paren@disroot.org)
20220824170856.7776-20-paren@disroot.org
* gnu/packages/vim.scm (vim-solarized8): New variable.
---
gnu/packages/vim.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index 609ebd3f5a..3ad8b60f23 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -1763,3 +1763,27 @@ (define-public neovim-janet
("ftplugin" "share/nvim/site/pack/guix/start/janet/")
("indent" "share/nvim/site/pack/guix/start/janet/")
("syntax" "share/nvim/site/pack/guix/start/janet/"))))))
+
+(define-public vim-solarized8
+ (package
+ (name "vim-solarized8")
+ (version "1.4.0")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/lifepillar/vim-solarized8")
+ (commit (string-append "v" version))))
+ (sha256
+ (base32
+ "1kqpxqgw1nbysd9b84f0h70sz2gik13xzwswycrn7i529dkx4wai"))))
+ (build-system copy-build-system)
+ (arguments
+ (list #:install-plan
+ #~'(("colors" "share/vim/vimfiles/")
+ ("doc" "share/vim/vimfiles/"))))
+ (home-page "https://github.com/lifepillar/solarized8")
+ (synopsis "True-colour Solarized themes for Vim")
+ (description
+ "This package provides an implementation of the Solarized
+themes for Vim that's optimized for true-colour terminals.")
+ (license license:expat)))
--
2.37.2
(
[PATCH 21/29] gnu: Add neovim-solarized8.
(address . 57389@debbugs.gnu.org)(name . ()(address . paren@disroot.org)
20220824170856.7776-21-paren@disroot.org
* gnu/packages/vim.scm (neovim-solarized8): New variable.
---
gnu/packages/vim.scm | 9 +++++++++
1 file changed, 9 insertions(+)

Toggle diff (19 lines)
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index 3ad8b60f23..d4642e26a9 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -1787,3 +1787,12 @@ (define-public vim-solarized8
"This package provides an implementation of the Solarized
themes for Vim that's optimized for true-colour terminals.")
(license license:expat)))
+
+(define-public neovim-solarized8
+ (package
+ (inherit vim-solarized8)
+ (name "neovim-solarized8")
+ (arguments
+ (list #:install-plan
+ #~'(("colors" "share/nvim/site/pack/guix/start/solarized8/")
+ ("doc" "share/nvim/site/pack/guix/start/solarized8/"))))))
--
2.37.2
(
[PATCH 22/29] gnu: Add neovim-lspconfig.
(address . 57389@debbugs.gnu.org)(name . ()(address . paren@disroot.org)
20220824170856.7776-22-paren@disroot.org
* gnu/packages/vim.scm (neovim-lspconfig): New variable.
---
gnu/packages/vim.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index d4642e26a9..61e1d9afac 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -1796,3 +1796,28 @@ (define-public neovim-solarized8
(list #:install-plan
#~'(("colors" "share/nvim/site/pack/guix/start/solarized8/")
("doc" "share/nvim/site/pack/guix/start/solarized8/"))))))
+
+(define-public neovim-lspconfig
+ (package
+ (name "neovim-lspconfig")
+ (version "0.1.3")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/neovim/nvim-lspconfig")
+ (commit (string-append "v" version))))
+ (sha256
+ (base32
+ "1x9b87d965q9a7a726dw6q6k0lady04acg0n4c1shjwin7cl6kx9"))))
+ (build-system copy-build-system)
+ (arguments
+ (list #:install-plan
+ #~'(("doc" "share/nvim/site/pack/guix/start/lspconfig/")
+ ("lua" "share/nvim/site/pack/guix/start/lspconfig/")
+ ("plugin" "share/nvim/site/pack/guix/start/lspconfig/"))))
+ (home-page "https;//github.com/neovim/nvim-lspconfig")
+ (synopsis "Default language server configurations for Neovim")
+ (description
+ "This package provides the canonical server configuration for
+Neovim's builtin LSP client.")
+ (license license:asl2.0)))
--
2.37.2
(
[PATCH 23/29] gnu: Add neovim-lspsaga.
(address . 57389@debbugs.gnu.org)(name . ()(address . paren@disroot.org)
20220824170856.7776-23-paren@disroot.org
* gnu/packages/vim.scm (neovim-lspsaga): New variables.
---
gnu/packages/vim.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index 61e1d9afac..074b1ef541 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -1821,3 +1821,29 @@ (define-public neovim-lspconfig
"This package provides the canonical server configuration for
Neovim's builtin LSP client.")
(license license:asl2.0)))
+
+(define-public neovim-lspsaga
+ (let ((commit "9ec569a49aa7ff265764081acff9e5da839c13fe")
+ (revision "0"))
+ (package
+ (name "neovim-lspsaga")
+ (version (git-version "0.0.0" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/tami5/lspsaga.nvim")
+ (commit commit)))
+ (sha256
+ (base32
+ "1h4r63na7n18pnfbl0n3x7pkfm1pd01zz2h0py6pxd1az6il9dng"))))
+ (build-system copy-build-system)
+ (arguments
+ (list #:install-plan
+ #~'(("lua" "share/nvim/site/pack/guix/start/lspsaga/")
+ ("plugin" "share/nvim/site/pack/guix/start/lspsaga/"))))
+ (home-page "https://github.com/tami5/lspsaga.nvim")
+ (synopsis "User interface for Neovim LSP")
+ (description
+ "This package provides a fancy user interface for the Neovim
+language server protocol client.")
+ (license license:expat))))
--
2.37.2
(
[PATCH 24/29] gnu: Add neovim-autopairs.
(address . 57389@debbugs.gnu.org)(name . ()(address . paren@disroot.org)
20220824170856.7776-24-paren@disroot.org
* gnu/packages/vim.scm (neovim-autopairs): New variable.
---
gnu/packages/vim.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index 074b1ef541..28179160ae 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -1847,3 +1847,29 @@ (define-public neovim-lspsaga
"This package provides a fancy user interface for the Neovim
language server protocol client.")
(license license:expat))))
+
+(define-public neovim-autopairs
+ (let ((commit "0a18e10a0c3fde190437567e40557dcdbbc89ea1")
+ (revision "0"))
+ (package
+ (name "neovim-autopairs")
+ (version (git-version "0.0.0" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/windwp/nvim-autopairs")
+ (commit commit)))
+ (sha256
+ (base32
+ "11pxmmbm67ihzjcnclkcpq5jp643s0a3kqvkh5hz2hgnia8gls45"))))
+ (build-system copy-build-system)
+ (arguments
+ (list #:install-plan
+ #~'(("doc" "share/nvim/site/pack/guix/start/autopairs/")
+ ("lua" "share/nvim/site/pack/guix/start/autopairs/"))))
+ (home-page "https://github.com/windwp/nvim-autopairs")
+ (synopsis "Autopairs plugin for Neovim")
+ (description
+ "This package provides an auto-pairing plugin for Neovim that
+supports multiple characters.")
+ (license license:expat))))
--
2.37.2
(
[PATCH 25/29] gnu: Add neovim-auto-save.
(address . 57389@debbugs.gnu.org)(name . ()(address . paren@disroot.org)
20220824170856.7776-25-paren@disroot.org
* gnu/packages/vim.scm (neovim-auto-save): New variable.
---
gnu/packages/vim.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index 28179160ae..dcd215cb7f 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -1873,3 +1873,29 @@ (define-public neovim-autopairs
"This package provides an auto-pairing plugin for Neovim that
supports multiple characters.")
(license license:expat))))
+
+(define-public neovim-auto-save
+ (let ((commit "2c7a2943340ee2a36c6a61db812418fca1f57866")
+ (revision "0"))
+ (package
+ (name "neovim-auto-save")
+ (version (git-version "0.0.0" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/Pocco81/auto-save.nvim")
+ (commit commit)))
+ (sha256
+ (base32
+ "0zfy1pw39c0zf4mfd8kgl1hj9h1hcbsql32rp0wk0kf714hbxqli"))))
+ (build-system copy-build-system)
+ (arguments
+ (list #:install-plan
+ #~'(("lua" "share/nvim/site/pack/guix/start/auto-save/")
+ ("plugin" "share/nvim/site/pack/guix/start/auto-save/"))))
+ (home-page "https://github.com/Pocco81/auto-save.nvim")
+ (synopsis "Neovim plugin for automatically saving your work")
+ (description
+ "This package provides a plugin for Neovim that automatically
+saves files to disk as you type.")
+ (license license:gpl3))))
--
2.37.2
(
[PATCH 26/29] gnu: vim-paredit: Update to c90dc16.
(address . 57389@debbugs.gnu.org)(name . ()(address . paren@disroot.org)
20220824170856.7776-26-paren@disroot.org
* gnu/packages/vim.scm (vim-paredit): Update to c90dc16. Modernize
formatting.
---
gnu/packages/vim.scm | 28 ++++++++++++++--------------
1 file changed, 14 insertions(+), 14 deletions(-)

Toggle diff (46 lines)
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index dcd215cb7f..e994197de3 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -1079,25 +1079,25 @@ (define-public vim-slime
(define-public vim-paredit
;; The last tagged version is from August 2013.
- (let ((commit "97d51d099523b37bb35cbcf3564cbfb46e66e4ec")
- (revision "1"))
+ (let ((commit "c90dc16ada33322f8efc9435f6cae5711f4477d4")
+ (revision "2"))
(package
(name "vim-paredit")
(version (git-version "0.9.11" revision commit))
- (source
- (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/kovisoft/paredit")
- (commit commit)))
- (file-name (git-file-name name version))
- (sha256
- (base32 "07d5s20r0ssd7rir45vy0fqlci44gha1a81rcilgar227f3nw328"))))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/kovisoft/paredit")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "16b32sczx1w1p8vj1a1ismjrr4p707nqmdxc65gd7xhlx4bg3ix8"))))
(build-system copy-build-system)
(arguments
- '(#:install-plan
- '(("doc" "share/vim/vimfiles/")
- ("plugin" "share/vim/vimfiles/"))))
+ (list #:install-plan
+ #~'(("doc" "share/vim/vimfiles/")
+ ("plugin" "share/vim/vimfiles/"))))
(home-page "https://github.com/kovisoft/paredit")
(synopsis "Vim plugin for structured editing of Lisp S-expressions")
(description
--
2.37.2
(
[PATCH 27/29] gnu: Add neovim-paredit.
(address . 57389@debbugs.gnu.org)(name . ()(address . paren@disroot.org)
20220824170856.7776-27-paren@disroot.org
* gnu/packages/vim.scm (neovim-paredit): New variable.
---
gnu/packages/vim.scm | 9 +++++++++
1 file changed, 9 insertions(+)

Toggle diff (22 lines)
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index e994197de3..04c06b923f 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -1106,6 +1106,15 @@ (define-public vim-paredit
;; License listed in plugin/paredit.vim.
(license license:public-domain))))
+(define-public neovim-paredit
+ (package
+ (inherit vim-paredit)
+ (name "neovim-paredit")
+ (arguments
+ (list #:install-plan
+ #~'(("doc" "share/nvim/site/pack/guix/start/paredit/")
+ ("plugin" "share/nvim/site/pack/guix/start/paredit/"))))))
+
(define-public vim-surround
(package
(name "vim-surround")
--
2.37.2
(
[PATCH 28/29] gnu: Add vim-sexp.
(address . 57389@debbugs.gnu.org)(name . ()(address . paren@disroot.org)
20220824170856.7776-28-paren@disroot.org
* gnu/packages/vim.scm (vim-sexp): New variable.
---
gnu/packages/vim.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index 04c06b923f..f2fe76f879 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -1908,3 +1908,30 @@ (define-public neovim-auto-save
"This package provides a plugin for Neovim that automatically
saves files to disk as you type.")
(license license:gpl3))))
+
+(define-public vim-sexp
+ (let ((commit "14464d4580af43424ed8f2614d94e62bfa40bb4d")
+ (revision "0"))
+ (package
+ (name "vim-sexp")
+ (version (git-version "0.0.0" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/guns/vim-sexp")
+ (commit commit)))
+ (sha256
+ (base32
+ "139krxpjhbyypbl6v2jik1rms2fxl3dkqrl4rb7sms6c3p5764qx"))))
+ (build-system copy-build-system)
+ (arguments
+ (list #:install-plan
+ #~'(("autoload" "share/vim/vimfiles/")
+ ("doc" "share/vim/vimfiles/")
+ ("plugin" "share/vim/vimfiles/"))))
+ (home-page "https://github.com/guns/vim-sexp")
+ (synopsis "S-expression editing in Vim")
+ (description
+ "This package provides Paredit-like facilities for editing Lisp
+S-expressions.")
+ (license license:expat))))
--
2.37.2
(
[PATCH 29/29] gnu: Add neovim-sexp.
(address . 57389@debbugs.gnu.org)(name . ()(address . paren@disroot.org)
20220824170856.7776-29-paren@disroot.org
* gnu/packages/vim.scm (neovim-sexp): New variable.
---
gnu/packages/vim.scm | 10 ++++++++++
1 file changed, 10 insertions(+)

Toggle diff (20 lines)
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index f2fe76f879..4bbde652fa 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -1935,3 +1935,13 @@ (define-public vim-sexp
"This package provides Paredit-like facilities for editing Lisp
S-expressions.")
(license license:expat))))
+
+(define-public neovim-sexp
+ (package
+ (inherit vim-sexp)
+ (name "neovim-sexp")
+ (arguments
+ (list #:install-plan
+ #~'(("autoload" "share/nvim/site/pack/guix/start/sexp/")
+ ("doc" "share/nvim/site/pack/guix/start/sexp/")
+ ("plugin" "share/nvim/site/pack/guix/start/sexp/"))))))
--
2.37.2
S
S
Steve George wrote on 31 Mar 23:27 +0200
owner 57389
(address . control@debbugs.gnu.org)
1711920420-821-bts-steve@futurile.net
owner 57389 !
thanks
?