Commit Graph

442 Commits

Author SHA1 Message Date
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
Ben Siraphob
2c9deba079
Merge pull request #179537 from McSinyx/vim9 2022-07-02 22:14:54 -07:00
Nguyễn Gia Phong
bb8d6d0bc6
vim: 8.2.4975 -> 9.0.0001 2022-06-29 17:12:36 +09:00
Matthieu Coudron
6111acd7e6 vimPlugins.satellite-nvim: init at 2022-06-26 2022-06-28 00:24:09 +02:00
Matthieu Coudron
f9958c6504
Merge pull request #178520 from malob/update-vimPlugins 2022-06-23 18:33:45 +02:00
Bernardo Meurer
a36554623e
Merge pull request #178353 from lopsided98/vim-cross-shebang
vim: fix shebangs when cross-compiling
2022-06-23 12:12:18 -04: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
Ben Wolsieffer
cac4d6469f vim: fix shebangs when cross-compiling
vim does its own shebang patching, which ends up pulling in build platform
tools. This commit patches the build system to use HOST_PATH instead.

I also enabled strictDeps and added additional dependencies needed to make
patchShebangs work on some of the other scripts.

This commit brings the cross-compiled package in line with the native one, but
even the native build has some unpatched shebang references to python, perl and
csh. Additionally, efm_perl.pl has a broken shebang (#! -w) because vim's
build system can't handle not finding perl.
2022-06-20 14:52:09 -04: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
Mr Hedgehog
e05dc87e41
vimPlugins.fuzzy-nvim: init at 2022-02-20 2022-06-13 17:16:05 -04:00
Mr Hedgehog
fdaa8fc610
vimPlugins.nvim-snippy: init at 2022-05-01 2022-06-13 17:16:01 -04:00
Mr Hedgehog
dafc5addaa
vimPlugins.cmp-dap: init at 2022-04-27 2022-06-13 17:14:49 -04:00
Mr Hedgehog
843fd83017
vimPlugins.cmp-vimwiki-tags: init at 2022-04-25 2022-06-13 17:14:45 -04:00
Mr Hedgehog
36e86164d9
vimPlugins.cmp-pandoc-nvim: init at 2022-05-03 2022-06-13 17:14:42 -04:00
Mr Hedgehog
dd3788435a
vimPlugins.cmp-look: init at 2022-03-21 2022-06-13 17:14:38 -04:00
Mr Hedgehog
cbaec802b4
vimPlugins.cmp-greek: init at 2022-01-10 2022-06-13 17:14:34 -04:00
Mr Hedgehog
028ad31f5d
vimPlugins.cmp-nvim-tags: init at 2022-03-31 2022-06-13 17:14:30 -04:00
Mr Hedgehog
4704008b8b
vimPlugins.cmp-copilot: init at 2022-04-11 2022-06-13 17:14:27 -04:00
Mr Hedgehog
12e88c5977
vimPlugins.cmp-clippy: init at 2021-10-24 2022-06-13 17:14:24 -04:00
Mr Hedgehog
f845924568
vimPlugins.cmp-npm: init at 2021-10-27 2022-06-13 17:14:20 -04:00
Mr Hedgehog
82e3d3122b
vimPlugins.cmp-zsh: init at 2022-01-18 2022-06-13 17:14:17 -04:00
Mr Hedgehog
b6e370d291
vimPlugins.cmp-fish: init at 2022-02-17 2022-06-13 17:14:13 -04:00
Mr Hedgehog
586ed4541b
vimPlugins.cmp-rg: init at 2022-01-13 2022-06-13 17:14:10 -04:00
Mr Hedgehog
6144604447
vimPlugins.cmp-fuzzy-path: init at 2022-05-08 2022-06-13 17:14:07 -04:00
Mr Hedgehog
010ef3dc36
vimPlugins.cmp-fuzzy-buffer: init at 2022-01-13 2022-06-13 17:14:03 -04:00
Mr Hedgehog
aa87d47869
vimPlugins.cmp-cmdline-history: init at 2022-05-04 2022-06-13 17:14:00 -04:00
Mr Hedgehog
96fcb504d1
vimPlugins.cmp-conventionalcommits: init at 2021-10-28 2022-06-13 17:13:56 -04:00
Mr Hedgehog
14d7a9c473
vimPlugins.cmp-git: init at 2022-05-11 2022-06-13 17:13:52 -04:00
Mr Hedgehog
68dd2e5c8a
vimPlugins.cmp-vim-lsp: init at 2021-10-26 2022-06-13 17:13:48 -04:00
Mr Hedgehog
9782b8161e
vimPlugins.cmp-nvim-lsp-signature-help: init at 2022-03-29 2022-06-13 17:13:44 -04:00
Mr Hedgehog
bcb285921b
vimPlugins.cmp-digraphs: init at 2021-12-13 2022-06-13 17:13:41 -04:00