Commit graph

30 commits

Author SHA1 Message Date
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
Gerg-L
b4c06c71dc
docs: fix declerations (#381)
* docs: fix declerations

* fix: formatting for your baldness
2024-09-26 01:46:47 +03:00
Gerg-L
57be605ed4
lib.neovimConfiguration: deprecated extraModules and configuration (#377)
* lib.neovimConfiguration: deprecated extraModules and configuration

* docs: various fixes
2024-09-22 22:52:10 +03:00
1ce25d7ca3
modules: reorder args 2024-05-16 19:11:39 +03:00
bf090172d2
modules/extra: init deprecations module; warn for elixir & vim-tidal 2024-05-06 23:43:34 +03:00
1740b437c0
neovim/spellcheck: disable programming wordlist
errors as it cannot download its spellfile. needs to be fixed
2024-04-27 16:22:42 +03:00
d9a984bf6f
modules/wrapper: move RC features to wrapper/rc 2024-04-21 02:10:06 +03:00
43263040a4
treewide: restructure modules directory; add comments to modules top-level import 2024-04-20 18:12:36 +03:00
b4384a833f
modules: move vim-dirtytalk to plugins/spellcheck 2024-04-14 14:43:18 +03:00
7c730a78e5
treewide: begin restructuring the module tree 2024-04-07 17:16:13 +03:00
c1f449137f
treewide: cleanup 2023-11-06 12:33:38 +03:00
NotAShelf
640e37bd08 dev: init nvim-dap setup 2023-06-27 00:04:58 +02:00
NotAShelf
fdca3b1e7e
feat(languages: move markdown and tidal to languages module) 2023-04-18 00:38:57 +03:00
NotAShelf
6b512f132a
feat: refactor and separate LSP/language configurations 2023-04-17 23:27:27 +03:00
NotAShelf
170eccea99
feat: import project-nvim module 2023-04-07 20:36:16 +03:00
NotAShelf
7d0d0e7963
feat: move nvim-notify to UI 2023-04-03 12:14:23 +03:00
NotAShelf
88ce2926c5
feat: rename presence -> rich-presence 2023-02-27 22:29:46 +03:00
NotAShelf
79587828f4
feat: add comment.nvim and deprecate kommentary 2023-02-16 23:32:46 +03:00
NotAShelf
9ac1e1dadd
refactor: move gestures, which-key, telescope and cheatsheet to utils 2023-02-06 08:13:38 +03:00
NotAShelf
1c8d224775
feat: mouse gestures & nvim-session-manager 2023-02-06 05:26:52 +03:00
NotAShelf
78d3ae31d1
feat: TabNine and Copilot assistants 2023-02-06 04:14:01 +03:00
NotAShelf
5f861b3ed1
feat: UI overhaul 2023-02-06 03:55:19 +03:00
NotAShelf
202eaaf322
feat: toggleterm 2023-02-06 02:44:38 +03:00
NotAShelf
07c101f447
feat: obsidian and orgmode neovim plugins 2023-02-06 00:57:47 +03:00
NotAShelf
fbccfa48e4
feat: discord rpc 2023-02-05 23:56:40 +03:00
NotAShelf
94be9167d2
feat: relocate whichkey and add cheatsheet.nvim 2023-02-04 01:46:34 +03:00
NotAShelf
1ac4dd7d98
feat(visuals): cinnamon smooth scrolling 2023-02-04 00:20:20 +03:00
NotAShelf
a7c1fd7b80
feat: import dashboard module 2023-02-03 10:38:10 +03:00
NotAShelf
9134152221
feat: import minimap-vim module 2023-02-02 00:01:21 +03:00
NotAShelf
9c00808863
dev: rebase on a less personalized neovim flake 2023-02-01 22:11:37 +03:00