Commit Graph

157 Commits

Author SHA1 Message Date
Artturi
79c42aa06c
Merge pull request #186564 from Artturin/crossevalfixes
Fixes for cross-compilation
2022-08-27 17:49:00 +03:00
"Ilan Joselevich"
9a46ea093e vimPlugins: resolve github repository redirects 2022-08-21 23:53:18 +03:00
"Ilan Joselevich"
5d7631e327 vimPlugins: update 2022-08-21 23:52:57 +03:00
"Andrey Kuznetsov"
74ed4b5ead vimPlugins.legendary-nvim: init at 2022-07-26 2022-08-20 23:18:26 +00:00
"Andrey Kuznetsov"
faaf77b13c vimPlugins.lsp-format-nvim: init at 2022-05-21 2022-08-20 23:18:08 +00:00
"Andrey Kuznetsov"
27aaf5f45a vimPlugins.onenord-nvim: init at 2022-07-15 2022-08-20 23:17:52 +00:00
"Andrey Kuznetsov"
a9135abe0a vimPlugins: resolve github repository redirects 2022-08-20 23:17:34 +00:00
"Andrey Kuznetsov"
3564c1952e vimPlugins: update 2022-08-20 23:17:18 +00:00
Andrey Kuznetsov
9dcc0f7f71
vimPlugins.compe-conjure: fix repo url 2022-08-20 23:16:10 +00:00
Sandro
f994d00daf
Merge pull request #184562 from arnottcr/gotags 2022-08-18 23:28:46 +02:00
Ivan Kovnatsky
8711a6f353
vimPlugins.trim-nvim: init at 2022-06-16 (#187295) 2022-08-18 22:01:51 +02:00
Colin Arnott
89361f7b99
gotags: reinit at 1.4.1
This change reverts #176044 and #178000, as well as updating the version
to the latest stable release. Unfortunately, despite the lack of updates
to gotags, it is still depended upon by vim-go, thus we must keep it
around until they (and other consumers) have removed it from the
dependency trees.

This change also adds myself as a maintainer, since I would not wish the
burden of this package's maintanence on anybody else.
2022-08-17 10:58:09 +00:00
Artturin
c6568adb00 treewide: makeWrapper buildInputs to nativeBuildInputs
most found with https://github.com/siraben/nix-lint
2022-08-16 13:14:19 +03:00
midchildan
e4b89c06c3
sourcetrail: remove 2022-08-14 17:08:52 +09:00
Matthieu Coudron
6bc1f400f4 update requirePlugins 2022-08-09 16:21:59 +02:00
Matthieu Coudron
cda1f8ae46 neovim: pass packpath via the wrapper
Adding "packages" to the neovim distribution triggers the wrapping of
the derivation. This is because it tries to "set packpath/rtp" in the
init.vim.

If we set these arguments via --cmd instead we can avoid to create an
init.vim, which can be useful if we want to wrap an init.lua later on
(in home-manager for instance, we dont want to generate viml code).

Also removes the support for "configure" in makeNeovimConfig and
configure.plug / configure.vam packages in the compatibility layer
'legacyWrapper'.
2022-08-09 16:20:55 +02:00
Matthieu Coudron
0fb2e47b7f vimUtils: improve comments 2022-08-09 12:01:33 +02:00
Matthieu Coudron
eb051d99b0 vimRcContent: remove now unused linkLuaPlugin 2022-08-09 12:01:32 +02:00
Matthieu Coudron
6717d144ec vimRcContent: now throws when using pathogen 2022-08-09 12:00:20 +02:00
Matthieu Coudron
a36e146b7e vimUtils.vimrcContent: throw an error when using pathogen
We want fewer and even no vim package manager in nixpkgs
2022-08-09 12:00:20 +02:00
Hugo Osvaldo Barrera
ac35f25d0d vimPlugins.hare-vim: init at 2022-07-02 2022-07-31 18:47:05 +02:00
The Hedgehog
2859cdb25a
vimPlugins.vim-clap: Update cargoSha256 hash 2022-07-27 11:20:09 -04:00
The Hedgehog
d8dfcb73d4
telescope-media-files-nvim: Add overrides 2022-07-27 07:16:17 -04:00
"The Hedgehog"
a400056f2d vimPlugins.telescope-media-files-nvim: init at 2021-10-21 2022-07-27 07:12:59 -04:00
"The Hedgehog"
20de20eb86 vimPlugins: resolve github repository redirects 2022-07-27 07:12:45 -04:00
"The Hedgehog"
33065ac694 vimPlugins: update 2022-07-27 07:12:30 -04:00
Mitsuhiro Nakamura
6b4900c1f1 vimPlugins.marks-nvim: update owner's name 2022-07-22 17:29:18 +02:00
Sandro
4d1faea5dd
Merge pull request #164343 from notusknot/zk-nvim 2022-07-17 03:49:31 +02:00
Matthieu Coudron
341b9564bb vimUtils: remove vam support
having this many (complex) options not only is hard to maintain but I cant see the benefit of these options now that vim supports packages
2022-07-10 20:38:09 +02:00
"notusknot"
990187fea6 vimPlugins.zk-nvim: init at 2022-06-30 2022-07-08 16:09:58 -07:00
"notusknot"
b47c0f454f vimPlugins: update 2022-07-08 16:08:59 -07:00
Alexis Quintero
b511382c95 vimPlugins.vim-printer: init at 2022-03-01 2022-07-06 11:40:03 -03:00
Alexis Quintero
38139e464a vimPlugins: resolve github repository redirects 2022-07-06 11:40:03 -03:00
Alexis Quintero
137caea3fb vimPlugins.vim-substrata: init at 2021-03-23 2022-07-06 11:40:03 -03:00
Alexis Quintero
efc92be1f7 vimPlugins: update 2022-07-06 11:40:03 -03:00
Alexis Quintero
55f6f6c60a vimPlugins.substrata-nvim: init at 2022-06-21 2022-07-06 11:40:03 -03:00
Alexis Quintero
44d4627e1a vimPlugins: resolve github repository redirects 2022-07-06 11:40:03 -03:00
Alexis Quintero
5e59efd70e vimPlugins: update 2022-07-06 11:40:03 -03:00
Matthieu Coudron
6111acd7e6 vimPlugins.satellite-nvim: init at 2022-06-26 2022-06-28 00:24:09 +02:00
Malo Bourgon
d7820aa294 vimPlugins: cleanup overrides 2022-06-21 18:44:26 -07:00
Malo Bourgon
d354014efa Revert "vim/update.py: mark some plugins as neovim ones"
This reverts commit d7bfa0dcc4, which
causes build issues since #178180 was merged.
2022-06-21 18:35:55 -07:00
Malo Bourgon
cb95f35f54 vimPlugins: update 2022-06-21 16:39:16 -07:00
Sandro Jäckel
8a2e36cc53
vimPlugins.vim-go: simplify postPatch
gnused is part of the stdenv
2022-06-19 23:26:31 +02:00
Sandro Jäckel
2b74ba3ed7
vimPlugins.vim-go: move comment to right place 2022-06-19 23:26:31 +02:00
Matthieu Coudron
ce505a3984
vimPlugins: use lua derivation if it exists (#178180)
Neovim plugins are now more often than not written in lua.
One advantage of the lua ecosystem over vim's is the existence of
luarocks and the rockspec format, which allows to specify a package
dependencies formally.
I would like more neovim plugins to have a formal description,
"rockspec" being the current candidate.
This MR allows to use nix lua packages as neovim plugins, so as to enjoy
every benefit that rockspecs bring:
- dependdency discovery
- ability to run test suite
- luarocks versioning
- rockspec metadata

the vim update.py script will check if an attribute with the vim plugin
pname exists in lua51Packages. If it does, it uses
buildNeovimPluginFrom2Nix on it, which modifies the luarocks config to
do an almost flat install (luarocks will install the package in the lua
folder instead of share/5.1/lua etc).
It also calls toVimPlugin on it to get all the vim plugin niceties.

The list of packages that could benefit from this is available at
https://luarocks.org/labels/neovim
but I hope it grows.
2022-06-19 14:18:16 +02:00
Matthieu Coudron
6fa26fe3cd vimPlugins: remove any gotags reference 2022-06-18 21:23:45 +02:00
Sandro Jäckel
b8699bb45b
vimPlugins.vim-go: update tools list 2022-06-17 10:56:07 +02:00
Sandro Jäckel
201b271213
vimPackages: add some coc packages 2022-06-16 20:11:03 +02:00
Tejas Agarwal
93d3ee74a1
vimPlugins.catppuccin-vim: init at 2022-06-06 (#177376) 2022-06-15 10:29:21 +02:00
Mr Hedgehog
60ba9d65d3
vimPlugins.cmp-*: Add overrides 2022-06-14 07:46:27 -04:00