Move to third-party plugin management
This commit is contained in:
parent
94693a5136
commit
f3899d25f8
3
.gitmodules
vendored
3
.gitmodules
vendored
@ -1,3 +0,0 @@
|
||||
[submodule "plugin/start/sensible"]
|
||||
path = plugin/start/sensible
|
||||
url = https://tpope.io/vim/sensible.git
|
||||
3
init.lua
3
init.lua
@ -17,3 +17,6 @@ vim.api.nvim_set_keymap('n', '<Esc>p', ":tabp<cr>", {})
|
||||
vim.api.nvim_set_keymap('n', '<C-n>', ":bn<cr>", {})
|
||||
vim.api.nvim_set_keymap('n', '<C-p>', ":bp<cr>", {})
|
||||
|
||||
-- Load plugins
|
||||
require('plugins')
|
||||
|
||||
|
||||
34
lua/plugins.lua
Normal file
34
lua/plugins.lua
Normal file
@ -0,0 +1,34 @@
|
||||
local function manage_plugins()
|
||||
local plugins = {
|
||||
["https://github.com/faerryn/plogins.nvim.git"] = {},
|
||||
["https://github.com/tpope/vim-sensible"] = {},
|
||||
}
|
||||
|
||||
local manager = require("plogins").manage(plugins)
|
||||
|
||||
vim.api.nvim_create_user_command("PloginsUpgrade",
|
||||
manager.upgrade, {})
|
||||
vim.api.nvim_create_user_command("PloginsAutoremove",
|
||||
manager.autoremove, {})
|
||||
end
|
||||
|
||||
local plogins_source = "https://github.com/faerryn/plogins.nvim.git"
|
||||
local plogins_name = plogins_source:gsub("/", "%%")
|
||||
local plogins_dir =
|
||||
("%s/site/pack/plogins/opt/%s"):format((vim.fn.stdpath("data")),
|
||||
plogins_name)
|
||||
|
||||
if not vim.loop.fs_stat(plogins_dir) then
|
||||
vim.loop.spawn("git",
|
||||
{ args = { "clone", "--depth", "1", plogins_source, plogins_dir } },
|
||||
function(code, signal)
|
||||
vim.defer_fn(function()
|
||||
vim.cmd(("packadd %s"):format(vim.fn.fnameescape(plogins_name)))
|
||||
manage_plugins()
|
||||
end, 0)
|
||||
end)
|
||||
else
|
||||
vim.cmd(("packadd %s"):format(vim.fn.fnameescape(plogins_name)))
|
||||
manage_plugins()
|
||||
end
|
||||
|
||||
@ -1 +0,0 @@
|
||||
Subproject commit 8985da7669bbd73afce85ef0e4a3e1ce2e488595
|
||||
Loading…
Reference in New Issue
Block a user