{"documents":[{"id":"1","title":"Configuring nvf","content":"","path":"configuring.html","tokens":[],"title_tokens":["configuring","nvf"],"anchors":[{"text":"Configuring nvf","id":"ch-configuring","level":1,"tokens":["nvf","configuring"]},{"text":"Custom Plugins","id":"ch-custom-plugins","level":1,"tokens":["plugins","custom"]},{"text":"Adding Plugins","id":"ch-adding-plugins","level":2,"tokens":["adding","plugins"]},{"text":"Configuring","id":"sec-configuring-plugins","level":1,"tokens":["configuring"]},{"text":"Lazy Plugins","id":"ch-vim-lazy-plugins","level":2,"tokens":["plugins","lazy"]},{"text":"Standard API","id":"ch-vim-extra-plugins","level":2,"tokens":["standard","api"]},{"text":"Setup using luaConfigRC","id":"setup-using-luaconfigrc","level":3,"tokens":["luaconfigrc","using","setup"]},{"text":"Lazy Method","id":"sec-lazy-method","level":1,"tokens":["method","lazy"]},{"text":"LazyFile event","id":"sec-lazyfile-event","level":2,"tokens":["lazyfile","event"]},{"text":"Non-lazy Method","id":"sec-non-lazy-method","level":1,"tokens":["method","non-lazy"]},{"text":"Legacy Method","id":"sec-legacy-method","level":1,"tokens":["legacy","method"]},{"text":"Adding New Plugins","id":"sec-adding-new-plugins","level":2,"tokens":["adding","plugins","new"]},{"text":"Overriding plugins","id":"ch-overriding-plugins","level":1,"tokens":["overriding","plugins"]},{"text":"Language Support","id":"ch-languages","level":1,"tokens":["language","support"]},{"text":"LSP Custom Packages/Command","id":"sec-languages-custom-lsp-packages","level":1,"tokens":["command","packages","custom","lsp"]},{"text":"Custom LSP Servers","id":"ch-custom-lsp-servers","level":2,"tokens":["custom","lsp","servers"]},{"text":"Custom keymaps","id":"ch-keymaps","level":1,"tokens":["keymaps","custom"]},{"text":"Using DAGs","id":"ch-using-dags","level":1,"tokens":["dags","using"]},{"text":"entryAnywhere","id":"sec-types-dag-entryAnywhere","level":2,"tokens":["entryanywhere"]},{"text":"entryAfter","id":"ch-types-dag-entryAfter","level":2,"tokens":["entryafter"]},{"text":"entryBefore","id":"ch-types-dag-entryBefore","level":2,"tokens":["entrybefore"]},{"text":"entryBetween","id":"sec-types-dag-entryBetween","level":2,"tokens":["entrybetween"]},{"text":"entriesAnywhere","id":"sec-types-dag-entriesAnywhere","level":2,"tokens":["entriesanywhere"]},{"text":"entriesAfter","id":"sec-types-dag-entriesAfter","level":2,"tokens":["entriesafter"]},{"text":"entriesBefore","id":"sec-types-dag-entriesBefore","level":2,"tokens":["entriesbefore"]},{"text":"entriesBetween","id":"sec-types-dag-entriesBetween","level":2,"tokens":["entriesbetween"]},{"text":"DAG entries in nvf","id":"ch-dag-entries","level":1,"tokens":["nvf","dag","entries"]},{"text":"vim.luaConfigRC (top-level DAG)","id":"ch-vim-luaconfigrc","level":2,"tokens":["luaconfigrc","top-level","vim","dag"]},{"text":"Autocommands and Autogroups","id":"ch-autocmds-augroups","level":1,"tokens":["and","autogroups","autocommands"]},{"text":"Autogroups (vim.augroups)","id":"sec-vim-augroups","level":2,"tokens":["vim","augroups","autogroups"]},{"text":"Autocommands (vim.autocmds)","id":"sec-vim-autocmds","level":2,"tokens":["vim","autocmds","autocommands"]},{"text":"Queries (vim.treesitter.queries)","id":"queries--vim-treesitter-queries","level":1,"tokens":["queries","treesitter","vim"]}]},{"id":"2","title":"Hacking nvf","content":"{long description}\nThe vterm buffer is backed by libvterm and can handle Starship prompts without issues.\nAdds a language module for Ruby, adds appropriate formatters and Treesitter grammars\nThis adds the neo-tree plugin.","path":"hacking.html","tokens":["this","language","libvterm","backed","the","description","long","prompts","starship","without","buffer","for","ruby","and","vterm","module","appropriate","can","grammars","neo-tree","issues","plugin","handle","formatters","treesitter","adds"],"title_tokens":["nvf","hacking"],"anchors":[{"text":"Hacking nvf","id":"ch-hacking","level":1,"tokens":["hacking","nvf"]},{"text":"Getting Started","id":"sec-contrib-getting-started","level":2,"tokens":["getting