nixpkgs/pkgs/applications/editors/vim/plugins/luaPackagePlugins.nix
2026-07-05 22:17:56 -05:00

58 lines
987 B
Nix

{
lib,
buildNeovimPlugin,
neovim-unwrapped,
}:
final: prev:
let
luaPackages = neovim-unwrapped.lua.pkgs;
luarocksPackageNames = [
# # keep-sorted start case=no
"fidget-nvim"
"fzf-lua"
"gitsigns-nvim"
"grug-far-nvim"
"haskell-tools-nvim"
"image-nvim"
"kulala-nvim"
"lsp-progress-nvim"
"lualine-nvim"
"luasnip"
"lush-nvim"
"lz-n"
"lze"
"lzextras"
"lzn-auto-require"
"middleclass"
"mini-test"
"neorg"
"neorg-interim-ls"
"neotest"
"neotest-nix"
"nui-nvim"
"nvim-cmp"
"nvim-nio"
"nvim-web-devicons"
"oil-nvim"
"orgmode"
"papis-nvim"
"plenary-nvim"
"rest-nvim"
"rocks-config-nvim"
"rocks-dev-nvim"
"rocks-git-nvim"
"rocks-nvim"
"rtp-nvim"
"rustaceanvim"
"telescope-manix"
"telescope-nvim"
# keep-sorted end
];
in
lib.genAttrs luarocksPackageNames (
name:
buildNeovimPlugin {
luaAttr = luaPackages.${name};
}
)