Commit Graph

342 Commits

Author SHA1 Message Date
Gaetan Lepage
b8eebcad82 neovim: 0.9.2 -> 0.9.4 2023-10-10 10:44:03 +02:00
Hung Tran
7b6b919f3a
neovim: patch liblpeg to work with clang on darwin (#257366)
This is a better-scoped change to patch broken interaction of neovim-lpeg on darwin.

more info at https://github.com/NixOS/nixpkgs/issues/229275

closes #257003
fixes #229275
2023-10-03 12:57:07 +02:00
Yusup
801e33f562
neovim: pass wrapper args only once (#257136) 2023-09-25 11:04:15 +02:00
MultisampledNight
5ee2279901
neovide: 0.11.1 -> 0.11.2
https://github.com/neovide/neovide/releases/tag/0.11.2
2023-09-08 18:54:16 +02:00
Gaetan Lepage
b352ab677b neovim: 0.9.1 -> 0.9.2 2023-09-07 13:08:00 +02:00
MultisampledNight
999a8951e3 neovide: 0.11.0 -> 0.11.1
https://github.com/neovide/neovide/releases/tag/0.11.1
2023-08-18 16:18:11 +02:00
MultisampledNight
b8f594806e
neovide: add multisn8 as a maintainer 2023-08-08 20:46:50 +02:00
Christian Kögler
211c5ed98b neovide: 0.10.4 -> 0.11.0 2023-08-07 23:32:30 +02:00
Artturin
81217587e6 neovim-unwrapped: fix cross
sed commands are from void-packages
2023-07-26 06:48:56 +03:00
ners
1c52dbd0f1 neovim-qt: fix desktop icon passthrough 2023-07-17 14:56:11 +02:00
figsoda
a040c852e6 neovim: install the required perl modules 2023-07-05 19:38:58 -04:00
Matthieu Coudron
2473b44627 neovim: add perl to supported providers
false by default.
I noticed checkhealth complaining about it

Which made me realize the providers ignored user config and were always
using default config, hence the backport.
2023-07-06 01:32:01 +02:00
Nick Cao
03615b4837
neovim: use msgpack-c instead of msgpack 2023-06-22 18:31:00 +08:00
Matthieu Coudron
3b0f5393d9 neovimUtils.grammarToPlugin: install tree-sitter grammars for neovim without nvim-treesitter
nvim-treesitter installs tons of queries that are picked up
by neovim even though we sometimes dont want those queries.
This makes it possible to install grammars without nvim-treesitter which
becomes more and more a repository like nvim-lspconfig, aka a repo that
lists others.
2023-06-12 18:36:14 +02:00
Matthieu Coudron
8255903b71 neovimUtils.buildNeovimPluginFrom2Nix: rename to buildNeovimPlugin
buildNeovimPluginFrom2Nix was cargo-culted from buildVimPluginFrom2Nix
but this doesn't make sense.
From2Nix referred to a way of building plugins that is not used anymore
so buildVimPluginFrom2Nix could be renamed too.
2023-06-12 16:46:52 +02:00
Gaetan Lepage
f1423fd5ae neovim: 0.9.0 -> 0.9.1 2023-05-30 00:17:30 +02:00
figsoda
49b3739585
Merge pull request #226323 from figsoda/neovim 2023-05-09 21:36:38 -04:00
Rémi NICOLE
6810db9123
gnvim: 0.1.6 -> 0.3.1 (#204082) 2023-05-09 13:16:59 +02:00
figsoda
a002cddf22
Merge pull request #227159 from figsoda/neovim-ts 2023-05-02 18:39:51 -04:00
figsoda
79a85d3ce5 neovim: bundle treesitter parsers 2023-04-19 21:17:19 -04:00
Matthieu Coudron
e2d6e8e19d
Merge pull request #219400 from symphorien/debug_nvim
neovim, libuv: add debug output
2023-04-18 23:37:18 +02:00
figsoda
5b3534dd2e neovim-unwrapped: apply patch to fix the #gsub! directive 2023-04-15 13:58:35 -04:00
Sandro
73d02b5567
Merge pull request #225152 from GaetanLepage/neovim 2023-04-11 22:00:39 +02:00
Christian Kögler
18111d5d7e neovide: 0.10.3 -> 0.10.4 2023-04-09 22:23:51 +02:00
Gaetan Lepage
8eb9ed0cd5 neovim: 0.8.3 -> 0.9.0 2023-04-08 23:36:58 +02:00
Matthieu Coudron
c17904b980 neovim: more flexibility in startup commands
the neovim mechanisms generate provider rc configuration such as:
vim.g.<LANG>_host_prog=$out/bin/nvim-<LANG>

In home-manager, we want more control over it, e.g., to pass it via
command line or in init.lua.

We also want to retrieve the generated packpathDirs so that we can link
it in the expected $XDG_DATA_HOME folder so that we then dont have to
tell neovim where look for it anymore.
2023-04-07 10:21:22 +02:00
Matthieu Coudron
a5bcdc3fbb neovim.tests.run_nvim_with_ftplugin: fix
we shall exit neovim to allow the rest of the code to run
also our ftplugin should not be loaded now that neovim loads his.
2023-04-01 22:26:57 +02:00
Matthieu Coudron
67f6f13c2e neovim.tests.nvim_with_opt_plugin: fixed
once :Dashboard succeeded, the script would close neovim and thus never
terminate. We instead check if the command ":Dashboard" exists.
2023-04-01 21:30:14 +02:00
Yureka
f8cbc3c281 tree-wide: convert rust with git deps to importCargoLock 2023-03-26 01:52:04 +01:00
linsui
7ee8aa8039 neovimUtils: only set packpath/rtp as needed
... when there are plugins
2023-03-19 18:38:33 +01:00
Matthieu Coudron
1e00cab35a
Merge pull request #220474 from Leixb/fixDocsNvim
lua-rocks-move-data: fix missing doc tags on luaPackages neovim plugins
2023-03-16 01:09:57 +01:00
LeixB
b9220710d1
neovim: add test for help tags on plugins from luaPackages 2023-03-14 12:45:33 +01:00
aleksana
f7986da98e neovim-gtk: init at 1.0.4 2023-03-14 00:18:13 +08:00
Guillaume Girol
804dc94594 neovim-unwrapped: add debug output
would have been valuable for https://github.com/NixOS/nixpkgs/issues/218939
2023-03-03 12:00:00 +00:00
Matthieu Coudron
71210f0410 neovimUtils.makeNeovimConfig: expose packpathsDir
this way home-manager can link the packpathDir in
~/.local/share/nvim/site which makes package discovery work without
needing to `set packpath` (making the wrapper further useless).
2023-02-28 11:59:22 +01:00
figsoda
42d1d60a92
Merge pull request #206773 from SuperSandro2000/cleanup-unused-bindings
treewide: cleanup some unused bindings
2023-02-06 20:07:50 -05:00
Sandro Jäckel
50e0012f9d
treewide: cleanup some unused bindings 2023-02-07 01:36:15 +01:00
figsoda
3e656f7c1d
Merge pull request #212235 from raboof/neovim-0.8.2-to-0.8.3
neovim: 0.8.2 -> 0.8.3
2023-02-05 21:15:04 -05:00
Arnout Engelen
11b9314f14
neovim: 0.8.2 -> 0.8.3 2023-02-02 19:22:51 +01:00
Shawn8901
3866fa44a7 treewide: remove global with lib; in pkgs/{audio,blockchain,editors} 2023-01-21 23:11:12 +01:00
Guillaume Girol
33afbf39f6 treewide: switch to nativeCheckInputs
checkInputs used to be added to nativeBuildInputs. Now we have
nativeCheckInputs to do that instead. Doing this treewide change allows
to keep hashes identical to before the introduction of
nativeCheckInputs.
2023-01-21 12:00:00 +00:00
Arnout Engelen
af0b453724
Merge pull request #208103 from raboof/neovim-reproducible
neovim: make the build reproducible
2023-01-05 13:17:38 +01:00
Arnout Engelen
90c4a2ebc3
neovim: make the build reproducible
This introduces a patch that improves binary reproducibility since changes in
ordering of the generated code indeed cause changes in the compiled code.

Additionally, since neovim embeds luajit-compiled bytecode into the nvim binary,
we are impacted by https://github.com/LuaJIT/LuaJIT/issues/626 . It is possible
to switch to lua 5.1, but that'd be a regression (luajit has much better
performance and some plugins depend on it, like for example Noice and Lazy).
Disabling `COMPILE_LUA` at build time would cause a runtime penalty each time
neovim starts. Instead, we run luagit with those security settings disabled for
the build-time code generation.

(Note to self: for a minimized testcase this seemed to help at
975ec13f5d5aefcac1dbb15fa867e660e07c93a1 but no longer at
03080b795aa3496ed62d4a0697c9f4767e7ca7e5 of luajit, which is surprising since
that commit doesn't look super relevant. _Also_ surprisingly it does seem to
work in the context of the neovim code generation, though, so that might be
good enough...)

Also, some of the code generation (using mpack and tables) still relies on
stable table ordering. This should eventually be fixed, but as a workaround
we use the luajit-with-stable-string-ids for those generators as well.

Fixes #207841
2023-01-01 15:50:12 +01:00
Gaetan Lepage
5d6f451722 neovim: 0.8.1 -> 0.8.2 2022-12-30 16:37:35 +01:00
Naïm Favier
4e5ebcc3ed
vim-full: rename from vim_configurable
Avoids confusion: `vim-full`'s build-time features are configurable, but both
`vim` and `vim-full` are *customizable* (in the sense of user configuration).
2022-12-09 09:55:55 +01:00
Sandro Jäckel
5108c96e98 neovim: remove global with lib 2022-12-08 00:08:04 +01:00
figsoda
eeb1fad1bc neovide: drop python2, clean up 2022-12-05 14:29:57 -05:00
Daniel Thwaites
d797db230d neovim: rename wrapper 2022-11-30 18:54:29 +01:00
Alexis Hildebrandt
6092075d23 neovim: 0.8.0 -> 0.8.1 2022-11-15 18:52:15 +01:00
Christian Kögler
f9c04d8557 neovide: 0.10.1 -> 0.10.3 2022-11-07 13:49:52 +01:00