{ callPackage, wrapNeovim, neovim-unwrapped, vimPlugins, ... }: let lib = import ./lib.nix; plugins = [ (callPackage ./syntax { }) ]; in wrapNeovim neovim-unwrapped { withPython3 = false; withNodeJs = false; withRuby = false; configure = { customRC = lib.mkLuaRc (lib.extractAttrs "luaConfig" plugins); packages.myVimPackages = { start = lib.extractAttrs "plugins" plugins; }; }; }