nvim-tree.lua/lua/nvim-tree
Alexander Courtis 7a4ff1a516
feat(#2948): add custom decorators, :help nvim-tree-decorators (#2996)
* feat(#2948): add UserDecorator, proof of concept

* feat(#2948): add UserDecorator, proof of concept

* feat(#2948): add UserDecorator, proof of concept

* feat(#2948): add UserDecorator

* feat(#2948): add UserDecorator

* feat(#2948): add UserDecorator

* feat(#2948): add Decorator node icon override

* feat(#2948): add nvim_tree.api.* node classes

* feat(#2948): extract _meta following nvim pattern

* feat(#2948): extract _meta following nvim pattern

* feat(#2948): add decorator registry and order

* feat(#2948): add decorator registry and order

* feat(#2948): tidy

* feat(#2948): document API

* feat(#2948): document API

* feat(#2948): document API

* feat(#2948): pass api nodes to user decorators

* feat(#2948): document API

* feat(#2948): use renderer.decorators to define order and register

* feat(#2948): tidy decorator args and complete documentation

* feat(#2948): decorator classes specified by prefix rather than suffix

* feat(#2948): improve doc

* feat(#2948): improve doc

* feat(#2948): improve doc

* feat(#2948): additional user decorator safety

* feat(#2948): create nvim_tree.api.decorator.UserDecorator class in API, add :extend

* feat(#2948): improve doc
2024-12-07 16:03:29 +11:00
..
_meta feat(#2948): add custom decorators, :help nvim-tree-decorators (#2996) 2024-12-07 16:03:29 +11:00
actions feat(#2819): add actions.open_file.relative_path, default enabled, following successful experiment (#2995) 2024-11-09 14:44:59 +11:00
appearance chore: migrate to classic (#2991) 2024-11-09 14:14:04 +11:00
explorer feat(#2948): add custom decorators, :help nvim-tree-decorators (#2996) 2024-12-07 16:03:29 +11:00
git chore: migrate to classic (#2991) 2024-11-09 14:14:04 +11:00
iterators chore: add type annotations and resolve LSP warnings (#2555) 2023-12-09 11:34:35 +11:00
marks chore: migrate to classic (#2991) 2024-11-09 14:14:04 +11:00
node feat(#2948): add custom decorators, :help nvim-tree-decorators (#2996) 2024-12-07 16:03:29 +11:00
renderer feat(#2948): add custom decorators, :help nvim-tree-decorators (#2996) 2024-12-07 16:03:29 +11:00
api.lua feat(#2948): add custom decorators, :help nvim-tree-decorators (#2996) 2024-12-07 16:03:29 +11:00
buffers.lua chore: resolve undefined-field warnings, fix link git statuses, rewrite devicons (#2968) 2024-11-03 14:06:12 +11:00
classic.lua chore: migrate to classic (#2991) 2024-11-09 14:14:04 +11:00
commands.lua chore(#2931): stylua -> EmmyLuaCodeStyle (#2932) 2024-09-29 14:05:52 +10:00
core.lua chore: migrate to classic (#2991) 2024-11-09 14:14:04 +11:00
diagnostics.lua fix(#2954): more efficient LSP updates, increase diagnostics.debounce_delay from 50ms to 500ms (#3007) 2024-11-22 10:12:47 +11:00
enum.lua chore: migrate to classic (#2991) 2024-11-09 14:14:04 +11:00
events.lua chore(#2931): stylua -> EmmyLuaCodeStyle (#2932) 2024-09-29 14:05:52 +10:00
help.lua chore: enable incomplete-signature-doc, format nvt-min.lua, assorted formatting tidies (#2967) 2024-10-25 14:25:30 +11:00
keymap.lua chore: enable incomplete-signature-doc, format nvt-min.lua, assorted formatting tidies (#2967) 2024-10-25 14:25:30 +11:00
legacy.lua chore: style: align_continuous_similar_call_args (#2937) 2024-09-30 15:34:01 +10:00
lib.lua refactor(#2941): move lib methods to explorer (#2964) 2024-10-27 09:03:26 +11:00
log.lua chore: resolve undefined-field warnings, fix link git statuses, rewrite devicons (#2968) 2024-11-03 14:06:12 +11:00
notify.lua chore(#2931): stylua -> EmmyLuaCodeStyle (#2932) 2024-09-29 14:05:52 +10:00
utils.lua fix(#2981): windows: root changed when navigating with LSP (#2982) 2024-11-03 13:52:20 +11:00
view.lua fix(#3009): nvim < 0.10 apply view options locally (#3010) 2024-11-24 17:00:58 +11:00
watcher.lua chore: migrate to classic (#2991) 2024-11-09 14:14:04 +11:00