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 "fzf-lua"
13 "gitsigns-nvim"
14 "grug-far-nvim"
15 "haskell-tools-nvim"
16 "image-nvim"
17 "lsp-progress-nvim"
18 "lualine-nvim"
19 "luasnip"
20 "lush-nvim"
21 "lz-n"
22 "lze"
23 "lzextras"
24 "lzn-auto-require"
25 "middleclass"
26 "mini-test"
27 "neorg"
28 "neotest"
29 "nui-nvim"
30 "nvim-cmp"
31 "nvim-nio"
32 "nvim-web-devicons"
33 "oil-nvim"
34 "orgmode"
35 "papis-nvim"
36 "plenary-nvim"
37 "rest-nvim"
38 "rocks-config-nvim"
39 "rocks-nvim"
40 "rustaceanvim"
41 "rtp-nvim"
42 "telescope-manix"
43 "telescope-nvim"
44 ];
45in
46lib.genAttrs luarocksPackageNames (
47 name:
48 buildNeovimPlugin {
49 luaAttr = luaPackages.${name};
50 }
51)