mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-02-19 18:03:45 +08:00
36 lines
981 B
Lua
Vendored
36 lines
981 B
Lua
Vendored
--=============================================================================
|
|
-- plug.lua
|
|
-- Copyright 2025 Eric Wong
|
|
-- Author: Eric Wong < wsdjeg@outlook.com >
|
|
-- License: GPLv3
|
|
--=============================================================================
|
|
|
|
vim.api.nvim_create_user_command('PlugInstall', function(opt)
|
|
local plugs = {}
|
|
local all_plugins = require('plug').get()
|
|
if #opt.fargs == 0 then
|
|
require('plug.installer').install(all_plugins)
|
|
else
|
|
for _, v in ipairs(opt.fargs) do
|
|
local p = all_plugins[v]
|
|
if p then
|
|
table.insert(plugs, p)
|
|
end
|
|
end
|
|
require('plug.installer').install(plugs)
|
|
end
|
|
local c = require('plug.config')
|
|
if c.ui == 'default' then
|
|
require('plug.ui').open()
|
|
end
|
|
end, {
|
|
nargs = '*',
|
|
complete = function()
|
|
local plug_name = {}
|
|
for k, _ in pairs(require('plug').get()) do
|
|
table.insert(plug_name, k)
|
|
end
|
|
return plug_name
|
|
end,
|
|
})
|