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-n>', ":bn<cr>", {})
|
||||||
vim.api.nvim_set_keymap('n', '<C-p>', ":bp<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