neovim-flake/modules/plugins
Ching Pei Yang 21fcace3ed
treewide: implement lazy loading via lz.n for selected plugins (#407)
* flake: add lz.n and lzn-auto-require

* lazy: init module

* lzn-auto-require: add init lua code

* wrapper: fix opt plugin format

* lib.binds: add lz.n variant of bind functions

* telescope: lazy load

* nvim-tree: lazy load

* dapui: lazy load

* trouble: lazy load

* toggleterm: lazy load

* cheatsheet: lazy load

* diffview: lazy load

* icon-picker: lazy load

* leap: lazy load

* fidget: lazy load

* docs: add section on lazy plugins

* lazy: support lazy.enable=false

* comment-nvim: lazy load

* surround-nvim: lazy load

* neo-tree: lazy load

* fixup! lazy: init module

* dap: appease the nix gods (fix statix lint)

* flake.lock: fix merge mistake

* doc: update release note

* fixup! doc: update release note

* neo-tree: fix duplicate neo-tree install

* lazy: use attrsOf for lazy.plugins

* treewide: update lazy.plugins syntax

* docs: update lazy.plugins syntax

* lazy: cleanup

* Update docs/manual/hacking/additional-plugins.md

Co-authored-by: diniamo <55629891+diniamo@users.noreply.github.com>

* formatting nitpick

Co-authored-by: diniamo <55629891+diniamo@users.noreply.github.com>

* typo tee hee :3

Co-authored-by: diniamo <55629891+diniamo@users.noreply.github.com>

* typo tee hee :4

Co-authored-by: diniamo <55629891+diniamo@users.noreply.github.com>

* flake: update lz.n

* lazy: update lz.n plugin spec

* lazy: allow lines in place of str for lua code

* copilot: lazy load

* cmp: lazy load

this moves cmp itself to lazy.plugins but other plugins that call cmp
are not yet lazy so cmp is technically not yet lazy

* luasnip: lazy load

* flake: add rtp.nvim

* cmp: actually lazy load source

* fixup! cmp: actually lazy load source

* format

* docs: fix broken link

* cmp-nvim-lsp: lazy load

* lazy: allow key mode of str type

* cmp: install sourcess via cmp.sourcePlugins

* Update docs/manual/hacking/additional-plugins.md

Co-authored-by: diniamo <55629891+diniamo@users.noreply.github.com>

* lazy: refactor common var

* nvim-dap-ui: add setupOpts

* refactor: re-order plugin and lz.n configs

lazy: make lzn-auto-require togglable

* docs: update dag-entries

* trouble: remove redundant import

* lazy: remove unused module arg

* toggleterm: make lazygit keybind optional

* toggleterm: use toLuaObject for clarity

* surround: rework keymap config

* remove stale FIXME

* lsp: use cmp_nvim_lsp capabilities

* cmp: deduplicate attr key

* theme: ensure themes load before lazy plugins

* doc: update description of `theme` dag entry

* lsp: avoid loading cmp on startup

* doc: update configuration docs on custom plugins

* cmp: skip trigger_load if lazy disabled

* treesitter: remove redundant code

* lsp: mark hack as HACK

* comment: remove redundant plugin

* Squash merge v0.7 into feature/lzn

---------

Co-authored-by: raf <raf@notashelf.dev>
Co-authored-by: diniamo <55629891+diniamo@users.noreply.github.com>
2024-11-04 16:50:50 +01:00
..
assistant treewide: implement lazy loading via lz.n for selected plugins (#407) 2024-11-04 16:50:50 +01:00
autopairs treewide: rewrite autocompletion module and related stuff (#404) 2024-10-09 17:50:34 +00:00
comments treewide: implement lazy loading via lz.n for selected plugins (#407) 2024-11-04 16:50:50 +01:00
completion treewide: implement lazy loading via lz.n for selected plugins (#407) 2024-11-04 16:50:50 +01:00
dashboard dashboard/dashboard-nvim: add setupOpts 2024-09-28 22:18:28 +03:00
debugger treewide: implement lazy loading via lz.n for selected plugins (#407) 2024-11-04 16:50:50 +01:00
filetree treewide: implement lazy loading via lz.n for selected plugins (#407) 2024-11-04 16:50:50 +01:00
git treewide: make the entire generated config lua based (#333) 2024-07-20 08:30:48 +00:00
languages languages/vala: init (#432) 2024-11-03 23:14:14 +01:00
lsp treewide: implement lazy loading via lz.n for selected plugins (#407) 2024-11-04 16:50:50 +01:00
minimap treewide: make the entire generated config lua based (#333) 2024-07-20 08:30:48 +00:00
notes neorg: init (#413) 2024-10-15 15:31:18 +00:00
projects treewide: make the entire generated config lua based (#333) 2024-07-20 08:30:48 +00:00
rich-presence treewide: make the entire generated config lua based (#333) 2024-07-20 08:30:48 +00:00
session treewide: make the entire generated config lua based (#333) 2024-07-20 08:30:48 +00:00
snippets treewide: implement lazy loading via lz.n for selected plugins (#407) 2024-11-04 16:50:50 +01:00
spellcheck treewide: make the entire generated config lua based (#333) 2024-07-20 08:30:48 +00:00
statusline statusline/lualine: update & add missing themes (#393) 2024-10-01 08:18:29 +03:00
tabline treewide: make the entire generated config lua based (#333) 2024-07-20 08:30:48 +00:00
terminal treewide: implement lazy loading via lz.n for selected plugins (#407) 2024-11-04 16:50:50 +01:00
theme treewide: implement lazy loading via lz.n for selected plugins (#407) 2024-11-04 16:50:50 +01:00
treesitter treewide: implement lazy loading via lz.n for selected plugins (#407) 2024-11-04 16:50:50 +01:00
ui treewide: rewrite autocompletion module and related stuff (#404) 2024-10-09 17:50:34 +00:00
utility treewide: implement lazy loading via lz.n for selected plugins (#407) 2024-11-04 16:50:50 +01:00
visuals treewide: implement lazy loading via lz.n for selected plugins (#407) 2024-11-04 16:50:50 +01:00