nixpkgs/pkgs/applications/editors
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
..
aewan aewan: fix build against ncurses-6.3 2021-11-02 08:51:40 +00:00
amp treewide: fix cargoSha256/cargoHash 2021-05-08 00:36:37 -07:00
android-studio androidStudioPackages: add myself as maintainer 2022-05-10 20:58:54 +03:00
apostrophe apostrophe: 2.6.2 -> 2.6.3 2022-05-25 02:40:15 +00:00
aseprite aseprite.skia: cleanup, switch to pname + version, add meta 2021-07-24 21:04:06 +02:00
atom atom,atom-beta: 1.58.0 -> 1.60.0, 1.59.0-beta0 -> 1.61.0-beta0 2022-06-15 13:44:05 +02:00
bless bless: disable tests via mesonFlags 2022-03-29 10:57:01 +08:00
bluefish treewide: fix homepages with permanent redirect to https 2021-12-29 22:06:47 +07:00
bluej treewide: set sourceProvenance for packages containing downloaded jars 2022-06-04 19:47:57 +01:00
bonzomatic bonzomatic: 2021-03-07 -> 2022-02-05 2022-02-12 20:24:50 -08:00
bvi
bviplus bviplus: pull pending upstream inclusion fix for ncurses-6.3 2021-11-23 22:31:58 +00:00
code-browser code-browser: ensure only one backend is enabled 2021-12-15 19:26:45 +01:00
codeblocks codeblocks: fix builds 2022-05-05 09:01:46 +02:00
cpeditor cpeditor: init at 6.10.1 2021-12-07 22:07:21 +08:00
cudatext cudatext: 1.165.0 -> 1.165.2 2022-06-02 02:28:00 +00:00
deadpixi-sam deadpixi-sam-unstable: fix remote connection and add icon 2022-05-06 11:03:25 +03:00
dhex
dit
eclipse treewide: set sourceProvenance for packages containing downloaded jars 2022-06-04 19:47:57 +01:00
ed ed: 1.17 -> 1.18 2022-02-11 10:53:52 +00:00
edbrowse edbrowse: 3.7.7 -> 3.8.0 2021-06-08 02:00:28 -03:00
edit Merge branch 'master' into staging-next 2021-03-18 19:24:39 +01:00
elvis pkgs/applications: rename name to pname&version part 1 (#144949) 2021-11-07 21:29:51 +01:00
em em: init at 1.0.0 2022-01-05 23:14:19 -03:00
emacs emacs.pkgs.melpa-packages: 2022-06-09 2022-06-09 12:01:19 +08:00
featherpad featherpad: 1.1.1 -> 1.2.0 2022-04-25 07:52:49 +00:00
flpsed
focuswriter treewide: remove unnecessary enableParallelBuilding when using qmake 2021-07-20 10:32:58 +07:00
formiko
fte pkgs/applications: rename name to pname&version part 1 (#144949) 2021-11-07 21:29:51 +01:00
geany geany: 1.37.1 -> 1.38 2021-10-09 17:48:44 +02:00
ghostwriter ghostwriter: 2.1.2 -> 2.1.3 2022-05-29 13:46:55 +02:00
glow treewide: buildFlagsArray -> ldflags 2021-08-26 21:35:06 +10:00
gnome-builder gnome-builder: 42.0 → 42.1 2022-04-21 22:33:13 +08:00
gnome-inform7 gnome-inform7: fix cross eval 2022-05-09 15:54:13 +00:00
gnome-latex gnome-latex: 3.38.0 → 3.40.0 2022-05-06 10:52:44 +02:00
gobby maintainers: drop phreedom 2021-12-19 07:30:50 +01:00
gophernotes gophernotes: 0.7.3 -> 0.7.4 2022-01-11 11:37:24 +00:00
greenfoot treewide: set sourceProvenance for packages containing downloaded jars 2022-06-04 19:47:57 +01:00
hecate hecate: remove platforms 2021-03-22 12:47:40 +07:00
helix helix: 22.03 -> 22.05 2022-05-29 07:21:36 -04:00
hexcurse hexcurse: pull pending upstream inclusion fix for ncurses-6.3 2021-11-08 08:07:27 +00:00
hexdino hexdino: 0.1.0 -> 0.1.1 2022-03-23 22:13:28 +01:00
hexedit
howl
ht
jed
jedit treewide: set sourceProvenance for packages containing downloaded jars 2022-06-04 19:47:57 +01:00
jetbrains treewide: reduce maintenance workload for ma27 2022-06-19 12:07:43 +02:00
joe
jove jove: fix typo in package description 2022-02-05 12:46:07 +01:00
jucipp treewide: move cmake into nativeBuildInputs 2022-03-31 12:35:21 -05:00
jupp jupp: 39 -> 40 2021-02-25 09:40:02 -03:00
jupyter
jupyter-kernels treewide: set sourceProvenance for packages containing downloaded jars 2022-06-04 19:47:57 +01:00
kakoune Merge pull request #166941 from teto/vim-plugins-toml 2022-04-05 09:33:40 +02:00
kdevelop5 kdev-{php,python}: download from KDE mirrors 2022-02-25 22:00:06 +01:00
kibi treewide: fix cargoSha256/cargoHash 2021-05-08 00:36:37 -07:00
kile pkgs/applications: rename name to pname&version part 1 (#144949) 2021-11-07 21:29:51 +01:00
lapce lapce: 0.0.12 -> 0.1.0 2022-05-13 04:20:00 +00:00
leafpad
leo-editor Merge pull request #161946 from r-ryantm/auto-update/leo-editor 2022-03-08 15:14:26 +08:00
libresprite libresprite: mark broken on darwin 2022-05-30 13:42:57 +02:00
lifeograph lifeograph: 2.0.2 -> 2.0.3 2022-04-27 16:22:38 -06:00
lite lite: fix build error 2021-05-22 15:27:26 -07:00
lite-xl lite-xl: 2.0.4 -> 2.0.5 2022-02-06 17:06:07 -08:00
manuskript Merge pull request #177035 from steveeJ-forks/pr_manuksript_remove_steveej 2022-06-09 23:33:53 +08:00
marker marker: fix build with meson 0.61 2022-04-05 12:37:21 +08:00
mg mg: fix cross-compilation 2022-04-23 10:08:15 +03:00
micro micro: add test with expect 2022-02-27 16:56:35 +01:00
mindforger treewide: remove darwin-only manual wrapQtApp invocations 2021-09-28 10:29:46 -04:00
mle treewide: pkgs/applications: mark broken for aarch64-linux 2022-05-30 13:42:58 +02:00
moe moe: 1.11 -> 1.12 2022-02-12 13:01:01 +00:00
music/tuxguitar treewide: set sourceProvenance for packages containing downloaded jars 2022-06-04 19:47:57 +01:00
nano nano: 6.2 -> 6.3 (#171639) 2022-05-06 10:45:24 -04:00
ne ne: 3.3.0 -> 3.3.1 2021-12-09 09:38:41 +00:00
nedit
neovim vimPlugins: use lua derivation if it exists (#178180) 2022-06-19 14:18:16 +02:00
netbeans netbeans: 13 -> 14 2022-06-12 12:27:14 +03:00
notepad-next notepad-next: mark as broken for aarch64 2022-05-23 02:42:09 +02:00
notepadqq
nvi nvi: mark as broken on darwin 2022-02-18 16:19:57 -05:00
nvpy nvpy: 0.9.7 -> 2.1.0, switch to Python3 2021-12-10 23:00:35 +01:00
oed treewide: add meta.mainProgram to many packages 2022-05-04 18:08:19 -07:00
okteta okteta: set outputs to reduce runtime closure 2022-04-27 20:31:34 +02:00
oni2 treewide: remove nativeBuildInputs that are in stdenv 2022-04-16 21:46:46 +03:00
ox treewide: fix cargoSha256/cargoHash 2021-05-08 00:36:37 -07:00
pinegrow pinegrow: fix download link (again) 2022-05-13 10:25:30 +02:00
poke poke: 2.2 -> 2.3 2022-04-04 02:02:14 +00:00
qemacs
quartus-prime treewide: switch all desktop file generators to new API 2022-02-25 13:40:38 -08:00
qxmledit treewide: pkgs/applications: mark broken for darwin 2022-05-29 10:56:04 +02:00
qxw
rednotebook rednotebook: 2.23 -> 2.24 2022-02-22 14:50:51 +00:00
rehex rehex: 0.3.92 -> 0.4.1 2022-01-23 17:11:47 +01:00
retext retext: 7.0.4 -> 7.2.3 2022-02-14 18:40:48 +01:00
rstudio RStudio: 1.4.1717 -> 2022.02.3+492 (#177021) 2022-06-17 16:08:22 +02:00
scite scite: 5.0.2 -> 5.2.2 2022-05-10 17:13:30 -07:00
setzer python39Packages.pdfminer-six: add alias to pdfminer 2022-05-25 23:47:50 -07:00
sigil sigil: 1.9.1 -> 1.9.2 2022-03-13 16:59:52 +00:00
spacevim spacevim: 1.7 -> 1.8 2021-12-18 15:24:41 -08:00
standardnotes treewide: remove unecessary XDG_DATA_DIRS from appimage wrapType2 2022-05-15 05:19:23 +03:00
sublime treewide: use lib.getLib for OpenSSL libraries 2022-03-30 15:10:00 +00:00
supertux-editor treewide: replace '-git' packages with 'unstable-' in version (#145396) 2021-11-10 16:21:47 -05:00
tecoc
texmacs texmacs: 1.99.19 -> 2.1 2021-07-07 18:00:15 +02:00
texmaker texmaker: 5.1.2 -> 5.1.3 2022-04-29 11:19:42 +02:00
texstudio texstudio: 4.2.2 -> 4.2.3 2022-04-23 21:54:51 +01:00
textadept textadept: Merge back into a single version. 2022-06-06 14:27:40 -07:00
texworks texworks: 0.6.6 -> 0.6.7 2022-02-27 21:17:30 +00:00
thiefmd thiefmd: 0.2.4 -> 0.2.5-stability 2022-05-09 09:43:37 -07:00
thonny treewide: switch all desktop file generators to new API 2022-02-25 13:40:38 -08:00
tiled tiled: 1.8.2 -> 1.8.4 2022-04-03 22:23:46 +00:00
tweak
uivonim treewide: runCommandNoCC -> runCommand in generated code 2021-08-15 17:36:41 +02:00
vbindiff
vim vimPlugins: use lua derivation if it exists (#178180) 2022-06-19 14:18:16 +02:00
vis vis: add tre to buildInputs 2022-05-06 19:46:50 +03:00
viw
vscode Merge pull request #177818 from samuela/upkeep-bot/vscode-1.68.1-1655339083 2022-06-17 22:01:29 +02:00
wily
wxhexeditor treewide: move autoconf, automake to nativeBuildInputs 2022-03-30 20:17:24 -05:00
xed-editor xed-editor: 3.0.2 -> 3.2.2 2022-02-20 00:37:50 +01:00
xedit Merge pull request #167634 from siraben/xedit-darwin 2022-05-30 23:19:40 +00:00
xmlcopyeditor
xxe-pe xxe-pe: 9.4.0 -> 10.1.0 2022-05-03 16:42:27 -04:00
yi
your-editor your-editor: 1303 -> 1400 2022-02-13 13:15:59 +00:00
zile zile: 2.6.1 -> 2.6.2 2021-05-06 17:02:37 +01:00