Commit Graph

592 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
Mr Hedgehog
0d921381b6
vimPlugins.cmp-dictionary: init at 2022-05-04 2022-06-13 17:13:37 -04:00
Mr Hedgehog
43c23c919e
vimPlugins.cmp-snippy: init at 2021-09-20 2022-06-13 17:13:33 -04:00
Mr Hedgehog
865a32dd51
vimPlugins.cmp-neosnippet: init at 2022-01-06 2022-06-13 17:13:29 -04:00
Matthieu Coudron
77c7a237fa
Merge pull request #177064 from malob/add-nvim-lastplace
vimPlugins.nvim-lastplace: init at 2021-10-15
2022-06-13 19:32:28 +02:00
Hugo
2c7a74c992
vimPlugins.lspcontainers: init 2022-06-13 19:01:33 +02:00
Matthieu Coudron
a1ad235743
vimUtils: deprecate configure.pathogen (#154814)
pathogen does not bring any value compared to vim native packages so
remove it to ease maintainance burden.
2022-06-13 15:25:46 +02:00
Matthieu Coudron
e1a1cfb565
vimPlugins.fzf-hoogle-vim: init at 2022-05-01 (#176722) 2022-06-13 14:12:14 +02:00
The Hedgehog
f3d9f4f15a
vimPlugins.alpha-nvim: init at 2022-04-22 (#177049) 2022-06-09 21:15:20 +02:00
"Malo Bourgon"
7762092a32 vimPlugins.nvim-lastplace: init at 2021-10-15 2022-06-09 10:53:23 -07:00
Malo Bourgon
e5a1277cf6 vimPlugins: update 2022-06-09 10:53:17 -07:00
QuantMint
9684c0fa4e
vimPlugins: update and add new (#176207)
vimPlugins.flutter-tools-nvim: init at 2022-05-19

vimPlugins.grammar-guard-nvim: init at 2022-01-03

vimPlugins.omnisharp-extended-lsp-nvim: init at 2022-05-10

vimPlugins.com-cloudedmountain-ide-neovim: init at 2022-05-19

vimPlugins: update

vimPlugins.csharpls-extended-lsp-nvim: init at 2022-03-08

vimPlugins: update

vimPlugins.clangd_extensions-nvim: init at 2022-05-31

vimPlugins.Ionide-vim: init at 2022-05-13

vimPlugins.coq-artifacts: init at 2022-06-04

vimPlugins.coq-thirdparty: init at 2022-06-04

vimPlugins.spellsitter-nvim: init at 2022-06-02
2022-06-04 16:57:41 +02:00
Paul Dettorer Hervot
7318a60b42 vimPlugins.markdown-preview-nvim: add a missing node dependency 2022-06-01 13:27:41 -07:00
Alex Jackson
5f95ef7bdf
vimPlugins: add bullets-vim (#157433)
* vimPlugins.bullets-vim: init at 2022-01-30
2022-06-01 21:32:26 +02:00
Pavel Borzenkov
eebbc1525a vimPlugins.nvim-config-local: init at 2022-03-26 2022-05-31 21:14:49 +02:00
Matthieu Coudron
48e7802fd2
Merge pull request #175324 from Dettorer/vimplugin-update-fix-coc
Vimplugin update to fix coc
2022-05-30 14:49:02 +02:00
Paul "Dettorer" Hervot
c3337a717e vimPlugins: update 2022-05-30 08:09:05 +02:00
Sandro
558da46289
Merge pull request #174092 from mayflower/bump-vim
vim: 8.2.4816 -> 8.2.4975
2022-05-30 01:13:23 +02:00
Thane Gill
48254fc091 Wrap vi when using makeCustomizable 2022-05-30 00:02:59 +02:00
Stanislav Asunkin
ee61638527 vimPlugins.null-ls-nvim: remove unnecessary lspconfig dependency 2022-05-30 00:02:10 +02:00
Stanislav Asunkin
0dd861baec vimPlugins.telescope-nvim: remove unused popup-nvim dependency 2022-05-30 00:00:55 +02:00
Nick Cao
e7f619c49b vimUtils.buildVimPlugin: only add vimCommandCheckHook to
nativeBuildInputs when native compiling
2022-05-29 23:52:29 +02:00
Paul Dettorer Hervot
2a5d767efb vimPlugins.markdown-preview-nvim: update fix-node-paths.patch 2022-05-29 21:41:39 +02:00
Paul "Dettorer" Hervot
b2eb98a040 vimPlugins.nord-vim: fix the remote's main branch name
Recently changed from master to main
2022-05-29 21:41:31 +02:00
Paul "Dettorer" Hervot
c36fce4046 vimPlugins: update 2022-05-29 18:27:32 +02:00
Matthieu Coudron
bd4e0644db
Merge pull request #173312 from teto/vim-add-checks
vim add checks
2022-05-27 11:34:48 +02:00
Flakebi
511491b547
vimPlugins.vim-markdown-composer: fix executing
The source for setting the path is slightly different, so relax the
search/replace term, so it works with the new version.

Fixes starting the web-preview process.
2022-05-24 23:32:03 +02:00
Robin Gloster
2e4c67b555
vim: 8.2.4874 -> 8.2.4975 2022-05-23 12:08:32 +02:00
Robin Gloster
6c822e25b6
vim: 8.2.4816 -> 8.2.4874
fixes:
 - 7.8 https://nvd.nist.gov/vuln/detail/CVE-2022-1619
 - 7.5 https://nvd.nist.gov/vuln/detail/CVE-2022-1620
 - 7.8 https://nvd.nist.gov/vuln/detail/CVE-2022-1621
 - 7.8 https://nvd.nist.gov/vuln/detail/CVE-2022-1629
2022-05-23 11:59:52 +02:00
Matthieu Coudron
d7bfa0dcc4 vim/update.py: mark some plugins as neovim ones
so that they use buildNeovimFrom2Nix

I want to avoid adding a more complex heuristic for now or adding a
column to vim-plugin-names.
2022-05-21 17:05:46 +02:00
"Matthieu Coudron"
a2d4d474c2 vimPlugins.nvim-biscuits: init at 2021-11-12 2022-05-21 17:05:46 +02:00
Matthieu Coudron
e373b1a746 vimPlugins.diffview-nvim: add plenary as dependency 2022-05-21 17:05:46 +02:00
Austin Butler
fd927b68f1 vimPlugins.vim-jsonpath: init at 2020-06-16 2022-05-13 18:28:32 -07:00
Austin Butler
6046ff237c vimPlugins: update 2022-05-13 18:28:12 -07:00
Matthieu Coudron
05a3e5c21f
Merge pull request #171064 from teto/neovim-require-check-hook
buildVimPlugin: check that neovim can require the module.
2022-05-13 23:24:57 +02:00
Mr Hedgehog
d491e5fd3a vimPlugins.coconut-vim: init at 2017-10-10 2022-05-12 15:00:08 +02:00
Matthieu Coudron
e4bb2cac39 vimPlugins.fzf-lua: init at 2022-05-07 2022-05-12 11:57:06 +02:00
Matthieu Coudron
8fc305d584 vimPlugins.stylish-nvim: init at 2022-02-11 2022-05-11 12:20:10 +02:00
Matthieu Coudron
da8a322e73 buildLuaPlugin: convert the addRtp call
since it was breaking overrideAttrs.
2022-05-11 12:08:14 +02:00
Matthieu Coudron
0dbca90d41 buildNeovimPluginFrom2Nix: use neovimRequireCheckHook
and removed the addRtp call that was breaking overrideAttrs
2022-05-11 10:42:19 +02:00
Matthieu Coudron
08b6ad0ea5 buildVimPlugin: check that neovim can require the module.
Add:
```
    doInstallCheck = true;
    nvimRequireCheck = "toto";
```
to your vimPluginCall.
2022-05-11 10:42:19 +02:00
Vladimír Čunát
eccf2063a7
Merge #170085: vim: 8.2.4609 -> 8.2.4816 (into staging) 2022-05-04 08:35:29 +02:00
github-actions[bot]
ee7e3f30f3
Merge staging-next into staging 2022-05-04 00:02:57 +00:00
Matthieu Coudron
21f526a7f3 vimPlugins: update 2022-05-03 00:44:17 +02:00
Matthieu Coudron
d4894355c1 vim/update.py: distinguish between vim/neovim plugins
I've been working for a long time towards automatic nix dependencies for
neovim plugins (using luarocks rockspecs to discover the said
dependencies).
This is an initial commit to help me complete the missing bits.
buildNeovimPluginFrom2Nix is right now a placeholder which helps me test
in my fork a version that does a flat install of luarocks.

the vim updater will now check for attributes with the same name in the lua package set,
if that's the case the script will generate buildNeovimPluginFrom2Nix.
2022-05-03 00:22:03 +02:00
github-actions[bot]
7bd3b9eff1
Merge staging-next into staging 2022-05-01 00:03:16 +00:00
Matthieu Coudron
9663a29afa buildVimPlugin: add vimCommandCheckHook
Modeled after pythonImportCheckHook, this checks a command can be run once the plugin is installed
2022-04-30 23:54:25 +02:00
Naïm Favier
532ebf6b57
wrapGAppsHook: use makeBinaryWrapper
Reduces the likelihood of having apps wrapped twice by a shell script,
which causes problems with argv0.
2022-04-26 12:14:39 +02:00
Sandro
8291a99382
Merge pull request #169606 from DarkOnion0/master
coc-haxe: init at 0.8.0
2022-04-25 18:22:20 +02:00
FliegendeWurst
0c2197472d vim: 8.2.4609 -> 8.2.4816 2022-04-24 14:31:24 +02:00
Sandro
fdfe3394b9
Merge pull request #166776 from arjan-s/init-vimplugin-search-pulse
vimPlugins.vim-search-pulse: init at 2017-01-05
2022-04-21 17:02:12 +02:00
DarkOnion0
e3025623e6 coc-haxe: init at 0.8.0 2022-04-21 06:50:36 +02:00
teutat3s
6bd609ac0e vimPlugins: update 2022-04-20 08:33:19 -07:00
github-actions[bot]
c58a108aaa
Merge master into staging-next 2022-04-16 06:01:08 +00:00
workflow
b45fbd05f3 vimPlugins.coc-flutter: init at 1.9.7 2022-04-16 00:27:48 +01:00
Vladimír Čunát
d5d94127fd
Merge branch 'staging-next' into staging
Minor conflicts; I hope I didn't mess up:
	pkgs/development/tools/misc/binutils/default.nix
	pkgs/games/openjk/default.nix
2022-04-14 09:53:21 +02:00
Pamplemousse
d297965029 vimPlugins.vim-vp4: init at 2021-01-06 2022-04-13 21:36:55 +02:00
Pamplemousse
8c44d65e63 vimPlugins: update 2022-04-13 21:36:55 +02:00
Arjan Schrijver
de77577258 vimPlugins.vim-search-pulse: init at 2017-01-05 2022-04-08 15:18:10 +02:00
github-actions[bot]
3dc8bd98b9
Merge staging-next into staging 2022-04-06 00:02:41 +00:00
André Vitor de Lima Matos
0a69aa9f8a
vimPlugins: update 2022-04-05 13:19:22 -03:00
github-actions[bot]
3063a8ea39
Merge staging-next into staging 2022-04-05 12:10:46 +00:00
Matthieu Coudron
d396c7d316
Merge pull request #166941 from teto/vim-plugins-toml 2022-04-05 09:33:40 +02:00
Martin Weinelt
bf1914e12a Merge remote-tracking branch 'origin/staging-next' into staging 2022-04-05 04:05:02 +02:00
Robert Hensing
a292213c44
Merge pull request #166792 from hercules-ci/pkgs-config-allowAliases-option
config.allowAliases: Define as option
2022-04-04 21:09:44 +02:00
Matthieu Coudron
d525753eac vimPlugins: update
vimPlugins: update

vimPlugins: update
2022-04-03 18:14:14 +02:00
Alyssa Ross
8ba23e138d
Merge remote-tracking branch 'nixpkgs/staging-next' into staging
Conflicts:
	pkgs/development/libraries/zlib/default.nix
	pkgs/development/lua-modules/overrides.nix
2022-04-02 16:45:48 +00:00
Robert Hensing
200175a701 config.allowAliases: Define as option
This simplifies usages and makes the default value consistent.

In a few cases, the default value was interpreted to be `false`,
but this is useless, because virtually nobody will explicitly
set `allowAliases = true;`.
2022-04-01 11:33:10 +02:00
Ben Siraphob
4c38fcb192
treewide: move cmake into nativeBuildInputs 2022-03-31 12:35:21 -05:00
Ben Siraphob
61776f460f
treewide: remove stdenv from buildInputs 2022-03-31 11:19:30 -05:00
github-actions[bot]
9aa014c46a
Merge staging-next into staging 2022-03-31 12:02:10 +00:00
Alyssa Ross
22c23dbb8d
Merge remote-tracking branch 'nixpkgs/staging-next' into staging
Conflicts:
	pkgs/development/python-modules/google-auth-oauthlib/default.nix
2022-03-31 11:42:24 +00:00
"Matthieu Coudron"
befae9fcbd vimPlugins.urlview-nvim: init at 2022-03-29 2022-03-30 00:53:58 +02:00
"Matthieu Coudron"
71f7aca0c2 vimPlugins.pywal-nvim: init at 2022-02-20 2022-03-30 00:53:58 +02:00
7c6f434c
cd8d955620
Merge pull request #164994 from ncfavier/vim-wrapper
vim wrapper improvements
2022-03-29 09:50:44 +00:00
Jan Tojnar
c8a5db3854 Merge branch 'staging-next' into staging
; Conflicts:
;	pkgs/tools/archivers/rar/default.nix
2022-03-28 17:56:38 +02:00
Mr Hedgehog
8c496e6193
vimPlugins.vim-svelte: init at 2022-02-17 2022-03-28 09:11:35 -04:00
Mr Hedgehog
85f2d57a48
vimPlugins.coc-svelte: init at 2022-03-14 2022-03-28 09:11:34 -04:00
Mr Hedgehog
996863b07e
vimPlugins.coc-tailwindcss: init at 2020-08-19 2022-03-28 09:11:33 -04:00
Mr Hedgehog
c8a5b5aa89
vimPlugins: update 2022-03-28 09:11:27 -04:00
R. Ryantm
71fba1fb0b vim: 8.2.4350 -> 8.2.4609 2022-03-27 13:14:20 -07:00
"Minijackson"
006d42d8f0 vimPlugins.telescope-ui-select-nvim: init at 2022-03-20 2022-03-27 20:12:07 +02:00
"Minijackson"
9b94bfa168 vimPlugins: resolve github repository redirects 2022-03-27 20:05:08 +02:00
"Minijackson"
c22627a866 vimPlugins: update 2022-03-27 19:59:14 +02:00
Naïm Favier
e6ff028cfa
vim_configurable: drop patchelf
It doesn't seem to change the RPATH even with all features enabled.
2022-03-25 00:12:19 +01:00
Naïm Favier
0eb92176bf
vim_configurable: don't accept arbitrary arguments
This hides potential errors.
2022-03-25 00:12:19 +01:00
Naïm Favier
65a6e2cb0d
vim_configurable: don't rewrap
See discussion at 40dea2488f (commitcomment-68982753)

Also remove the patchelf call on gvim since it's a symlink now.
2022-03-25 00:12:19 +01:00
Naïm Favier
7ab1fd262f
vimUtils.makeCustomizable: rewrite to include more things
The current wrapper only includes vim, gvim and the man pages
(optionally). This rewrite distinguishes two scenarios, which I expect
cover the majority of use cases:

- standalone mode, when `name != "vim"`, means the user already has a
  vim in scope and only wants to add a customized version with a
  different name. In this case we only include wrappers for `/bin/*vim`.
- non-standalone mode, when `name == "vim"`, means the user expects a
  normal vim package that uses the specified configuration. In this case
  we include everything in the original derivation, with wrappers for
  all the executables that accept a vimrc.
2022-03-25 00:12:02 +01:00
Harrison Thorne
ea4a29cac3
vimPlugins.hotpot-nvim: init at 2022-03-23 2022-03-24 00:09:00 -05:00
"Fabian Bull"
a1a6472993 vimPlugins: update 2022-03-22 10:00:24 +01:00
Malo Bourgon
08e25bd2cc vimPlugins.vim-colorschemes: add overlay to address hash issue 2022-03-18 12:56:42 -07:00
Austin Butler
27a8d53c69 vimPlugins.vim-clap: fix cargoSha256 2022-03-18 10:55:14 -07:00
github-actions[bot]
7573d7fe79
Merge master into staging-next 2022-03-11 18:01:20 +00:00
Brian Leung
aaa77bb67d
vimPlugins: update 2022-03-10 07:57:49 -08:00
Brian Leung
3ae12468e7
vimPlugins.telescope-zoxide: init at 2021-10-21 2022-03-10 07:55:15 -08:00
"Brian Leung"
0ed50dce50
vimPlugins.zoxide-vim: init at 2021-12-10 2022-03-10 07:55:15 -08:00
"Brian Leung"
b285038ca4
vimPlugins: update 2022-03-09 18:40:40 -08:00
github-actions[bot]
fc22d0d5e2
Merge master into staging-next 2022-03-04 12:01:33 +00:00
Sandro
4dc4085d8c
Merge pull request #159735 from leungbk/macvim-update 2022-03-04 12:17:54 +01:00
Austin Butler
1940031dfe vimPlugins.vim-clap: fix cargoSha256 2022-03-03 20:48:24 -08:00
github-actions[bot]
fbe95e7196
Merge master into staging-next 2022-03-01 18:05:48 +00:00
Elliot Xu
f414504311 vimPlugins.everforest: init at 2022-02-20 2022-03-01 08:26:44 -08:00
github-actions[bot]
6787116890
Merge master into staging-next 2022-02-28 00:02:07 +00:00
Matthieu Coudron
11189a2cd4 vimPlugins.vim-CtrlXA: init at 2021-08-09 2022-02-27 14:36:21 -08:00
AndersonTorres
ed2b1b4b90 Merge branch 'master' into staging-next 2022-02-26 21:04:25 -03:00
"Bruno BELANYI"
3917530ac3 vimPlugins.lightline-lsp: init at 2022-01-09 2022-02-25 12:02:15 +01:00
"Bruno BELANYI"
4dd229ff0a vimPlugins.nvim-lightline-lsp: init at 2022-01-06 2022-02-25 12:01:33 +01:00
"Bruno BELANYI"
a7024faac5 vimPlugins: update 2022-02-25 12:00:55 +01:00
AndersonTorres
dd88285ba0 vimPlugins: update 2022-02-24 20:29:30 -03:00
AndersonTorres
93bc3c2aa4 vimPlugins: update 2022-02-24 20:29:30 -03:00
AndersonTorres
939e2fad0b vim-plugin-names: updates
+ liuchengxu/space-vim
+ SpaceVim/SpaceVim
2022-02-24 20:29:12 -03:00
AndersonTorres
b2a83e3c95 vim: update the updaters!
update.py and its companion update-shell.nix need to know where they are, else
they can't find the root default.nix of Nixpkgs. Because of this, I further
added a small piece of documentation about those path-dependent pieces of code.
2022-02-24 20:26:07 -03:00
AndersonTorres
3f19fc37a3 Move misc/vim-plugins to applications/editors/vim/plugins 2022-02-24 20:26:07 -03:00
R. Ryantm
a7cf36f841 vim: 8.2.4227 -> 8.2.4350 2022-02-13 12:37:02 +00:00
Brian Leung
e5307bdda5 macvim: 8.2.1719 -> 8.2.3455 2022-02-12 19:40:05 -08:00
R. Ryantm
ed89447f2c vim: 8.2.4186 -> 8.2.4227 2022-01-28 23:47:19 -08:00
FliegendeWurst
ea5a1dd5e7 vim: 8.2.3877 -> 8.2.4186 2022-01-23 10:40:10 +01:00
R. Ryantm
f0cf6c3918 vim: 8.2.3848 -> 8.2.3877 2021-12-25 10:58:34 -08:00
legendofmiracles
134376e256
vim: 8.2.3451 -> 8.2.3848 2021-12-19 08:28:57 -06:00
R. RyanTM
1bd288093e
vim: 8.2.3337 -> 8.2.3451 (#138870) 2021-10-20 14:55:11 +02:00
arcnmx
e13d27929c vim_configurable: fix cross compile 2021-09-17 22:50:45 -07:00
arcnmx
cade060da3 vim: remove unneeded cross flag
> This doesn't seem to be needed for recent autoconf
2021-09-17 22:50:45 -07:00
github-actions[bot]
a13bf1828b
Merge master into staging-next 2021-09-12 18:01:21 +00:00
Matthieu Coudron
56f823dd5c vimPlugins: shorten rtpPath
nixpkgs creates a hierarchy of 3 folders share/runtime/<PKG_NAME> for no reason ?
makes debugging harder as well as paths longer when patching so this
removes this nested folders.
2021-09-12 00:14:14 +02:00
R. RyanTM
b40c96c340 vim: 8.2.2567 -> 8.2.3337 2021-08-14 17:27:51 +00:00
Sandro
c5c4ef90e0
Merge pull request #111961 from lilyball/vimacs-version
vimacs: don't assume vimPackage has a version attribute
2021-08-12 01:50:18 +02:00
Sandro Jäckel
388a4ef423
treewide: convert all links git.archlinux.org to github.com/archlinux/svntogit-* 2021-07-14 03:35:21 +02:00
Jason Lau
e7f32dbbe6
Merge branch 'master' into patch-2 2021-06-14 12:08:30 -07:00
github-actions[bot]
eb499aa20e
Merge master into staging-next 2021-03-25 00:17:22 +00:00
Doron Behar
c49d77a600 vim_configurable: Make disabling guiSupport easier
Now it's possible to use in an overlay `guiSupport` set to `false`
(boolean) and doing so will disable many X related dependencies from
being used and the closure would be reduced automatically - Close #116716.
2021-03-20 13:01:48 +02:00
R. RyanTM
1a9d746de5 vim: 8.2.1522 -> 8.2.2567 2021-03-20 09:21:45 +01:00
Ben Siraphob
e03c068af5 treewide: makeWrapper buildInputs to nativeBuildInputs 2021-02-19 20:09:16 +07:00
Lily Ballard
276ce86a10 vimacs: don't assume vimPackage has a version attribute
`vimPackage` may not have a version attribute if it was specified using
a full name instead, such as with a `buildEnv` call. This can happen
right now on Darwin when `vimPackage` is `macvim.configure {…}`.
2021-02-04 13:27:38 -08:00
Ben Siraphob
3bbad8b041 treewide: remove inherited stdenv.lib 2021-01-27 12:44:43 +07:00
volth
bc0d605cf1 treewide: fix double quoted strings in meta.description
Signed-off-by: Ben Siraphob <bensiraphob@gmail.com>
2021-01-24 19:56:59 +07:00
Jonathan Ringer
9bb3fccb5b treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix
continuation of #109595

pkgconfig was aliased in 2018, however, it remained in
all-packages.nix due to its wide usage. This cleans
up the remaining references to pkgs.pkgsconfig and
moves the entry to aliases.nix.

python3Packages.pkgconfig remained unchanged because
it's the canonical name of the upstream package
on pypi.
2021-01-19 01:16:25 -08:00
Ben Siraphob
badf51221d treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
Profpatsch
4a7f99d55d treewide: with stdenv.lib; in meta -> with lib;
Part of: https://github.com/NixOS/nixpkgs/issues/108938

meta = with stdenv.lib;

is a widely used pattern. We want to slowly remove
the `stdenv.lib` indirection and encourage people
to use `lib` directly. Thus let’s start with the meta
field.

This used a rewriting script to mostly automatically
replace all occurances of this pattern, and add the
`lib` argument to the package header if it doesn’t
exist yet.

The script in its current form is available at
https://cs.tvl.fyi/depot@2f807d7f141068d2d60676a89213eaa5353ca6e0/-/blob/users/Profpatsch/nixpkgs-rewriter/default.nix
2021-01-11 10:38:22 +01:00
Jason Lau
9fd2cb7597 vim_configurable: restore python derivation overriding
In the current Vim, the Python support can be implemented by linking to
the Python library, e.g., lib/libpython3.8.dylib on darwin.  The
previous workaround of wrapping Vim to prefix $PATH is not sufficient
anymore.  Since in the current Vim, the Python interpreter is no longer
invoked, but instead, the dynamically linked library is used, in which
only the original Python modules are loaded, causing plugins to fail
to load their required Python modules.

Experiments show that, however, it is controlled by the $NIX_PYTHONPATH
environment variable.  In this commit, we add the required environment
variable to the wrapped Vim workaround as previously proposed.  So that
the Vim plugins can use Python modules in the specified Python derivation.
2020-11-17 10:54:42 -08:00
Janne Heß
576a928794
vim: Get rid of Python 2 dependency 2020-11-09 13:02:04 +01:00
Lily Ballard
93b0accc76
macvim: fix building with nix-daemon (#102975)
When building MacVim with nix-daemon it tries to place the derived data
into a path rooted in `/var/empty`, which fails. Specifying the derived
data path ourselves fixes this problem.
2020-11-05 21:00:31 -05:00
Mario Rodas
77cf8388be
Merge pull request #93733 from lilyball/macvim-plugins
macvim: add configuration similar to vim_configurable and neovim
2020-09-29 05:13:35 -05:00
Lily Ballard
72e3217bf1 macvim: add configuration similar to vim_configurable and neovim
vim_configurable and neovim have both supported a mechanism to build
them with a custom vimrc that supports plugins from Nix. This updates
MacVim to support the same sort of configuration using an expression
like

  macvim.configure {
    customRC = ''
      # custom configuration goes here
    '';
    packages.myVimPackage = with pkgs.vimPlugins; {
      start = [ youcompleteme fugitive ];
      opt = [ phpCompletion elm-vim ];
    }
  }

Once configured, .override will allow for editing the configuration.

Like vim_configurable and neovim, configuring macvim does not require
rebuilding it. Also like them, configuring macvim turns off the user
vimrc file.
2020-09-28 16:03:34 -07:00
Lily Ballard
9daf3b994b macvim: 8.2.539 -> 8.2.1719 2020-09-28 15:33:36 -07:00
Lily Ballard
d3b1d59d84 macvim: Properly link against Nix ncurses
Since we're not using the Nix compiler, our buildInputs aren't
automatically exposed to the compiler, which means it was actually
compiling against system libncurses instead of Nix libncurses.

Also remove the `-Wno-error` from the make flags (and the unnecessary
`PREFIX` definition) in favor of using a much more targeted error
suppression at the configure flags. This works around an issue where
implicit function definitions are considered an error and the configure
script was trying to compile a file tht invoked an ncurses function
without including the relevant header.
2020-09-28 15:12:07 -07:00
R. RyanTM
f02984aace vim: 8.2.1123 -> 8.2.1522 2020-08-31 17:33:28 -07:00
Peter Hoeg
8401a6262e qvim: drop it
Upstream has moved development to neovim instead where this frontend is
now based on Qt5.
2020-08-31 23:04:00 +08:00
Frederik Rietdijk
a3a40ac7cc Merge staging-next into staging 2020-07-11 09:00:18 +02:00
R. RyanTM
8d28b320b9 vim: 8.2.0701 -> 8.2.1123 2020-07-07 22:36:41 +00:00
Benjamin Esham
e45ddb7588 vim_configurable: only run patchelf on gvim if gvim was built 2020-07-05 15:17:23 -04:00
Doron Behar
8acdd6db79 vim_configureable: improve luajit support 2020-06-21 14:45:11 +02:00