unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Neovim plugin/addon packaging
@ 2021-04-30  5:03 Jack Hill
  2021-04-30 12:19 ` Efraim Flashner
  0 siblings, 1 reply; 6+ messages in thread
From: Jack Hill @ 2021-04-30  5:03 UTC (permalink / raw)
  To: guix-devel

[-- Attachment #1: Type: text/plain, Size: 1088 bytes --]

Greetings Guix,

I'd like to improve the experience of installing Neovim plugins/add-ons 
with Guix. I've submitted #48112 [0] which adds an XDG_DATA_DIRS search 
path so nvim (the Neovim executable name) will be able to find plugins 
installed by guix at …/share/nvim/site.

Currently, we only have one such package, neovim-syntastic. I'd like to 
add more. Many plugins are compatible with both vim and nvim. However, 
they search for plugins at different paths. Therefore, the vim-syntastic 
and neovim-syntastic packages, which use the copy-build-system, differ 
only in the destination directories of the install-plan (and changing 
"Vim" to "Neovim" in the description).

My initial inclination is to remove the duplication of maintaining two 
install-plans (and other arguments) by creating a procedure that would take 
as input a Vim package that uses copy-build-system and output a Neovim 
package with the install-plan re-written.

Perhaps that solution would be overwrought. How would you recommend 
handling this situation?

[0] https://issues.guix.gnu.org/48112

Best,
Jack

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2021-05-03  5:46 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-04-30  5:03 Neovim plugin/addon packaging Jack Hill
2021-04-30 12:19 ` Efraim Flashner
2021-05-01 20:25   ` Jack Hill
2021-05-02  9:19     ` Efraim Flashner
2021-05-03  4:46       ` Jack Hill
2021-05-03  5:46         ` Efraim Flashner

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).