feat(pack): add built-in plugin manager vim.pack

Problem: No built-in plugin manager

Solution: Add built-in plugin manager

Co-authored-by: Lewis Russell <lewis6991@gmail.com>
This commit is contained in:
Evgeni Chasnovski
2025-07-04 15:52:18 +03:00
parent cf0f90fe14
commit d21b8c949a
13 changed files with 1505 additions and 0 deletions

View File

@ -144,6 +144,7 @@ local config = {
'_inspector.lua',
'shared.lua',
'loader.lua',
'pack.lua',
'uri.lua',
'ui.lua',
'_extui.lua',
@ -167,6 +168,7 @@ local config = {
'runtime/lua/vim/_options.lua',
'runtime/lua/vim/shared.lua',
'runtime/lua/vim/loader.lua',
'runtime/lua/vim/pack.lua',
'runtime/lua/vim/uri.lua',
'runtime/lua/vim/ui.lua',
'runtime/lua/vim/_extui.lua',

View File

@ -87,6 +87,8 @@ return {
QuickFixCmdPost = false, -- after :make, :grep etc.
QuickFixCmdPre = false, -- before :make, :grep etc.
QuitPre = false, -- before :quit
PackChangedPre = false, -- before trying to change state of `vim.pack` plugin
PackChanged = false, -- after changing state of `vim.pack` plugin
RecordingEnter = true, -- when starting to record a macro
RecordingLeave = true, -- just before a macro stops recording
RemoteReply = false, -- upon string reception from a remote vim
@ -158,6 +160,8 @@ return {
LspProgress = true,
LspRequest = true,
LspTokenUpdate = true,
PackChangedPre = true,
PackChanged = true,
RecordingEnter = true,
RecordingLeave = true,
Signal = true,