1{
2 lib,
3 buildNeovimPlugin,
4 neovim-unwrapped,
5}:
6final: prev:
7let
8 luaPackages = neovim-unwrapped.lua.pkgs;
9
10 luarocksPackageNames = [
11 "fidget-nvim"
12 "gitsigns-nvim"
13 "grug-far-nvim"
14 "image-nvim"
15 "lsp-progress-nvim"
16 "lualine-nvim"
17 "luasnip"
18 "lush-nvim"
19 "lz-n"
20 "lze"
21 "lzextras"
22 "lzn-auto-require"
23 "middleclass"
24 "mini-test"
25 "neorg"
26 "neotest"
27 "nui-nvim"
28 "nvim-cmp"
29 "nvim-nio"
30 "nvim-web-devicons"
31 "oil-nvim"
32 "orgmode"
33 "papis-nvim"
34 "plenary-nvim"
35 "rest-nvim"
36 "rocks-config-nvim"
37 "rtp-nvim"
38 "telescope-manix"
39 "telescope-nvim"
40 ];
41in
42lib.genAttrs luarocksPackageNames (
43 name:
44 buildNeovimPlugin {
45 luaAttr = luaPackages.${name};
46 }
47)