33 lines
733 B
Lua
33 lines
733 B
Lua
G = require('G')
|
||
|
||
-- 安装/定位 lazy.nvim(VSCode 和原生 Neovim 都需要)
|
||
local lazypath = G.fn.stdpath('data') .. '/lazy/lazy.nvim'
|
||
if not G.loop.fs_stat(lazypath) then
|
||
G.fn.system({
|
||
'git',
|
||
'clone',
|
||
'--filter=blob:none',
|
||
'https://github.com/folke/lazy.nvim.git',
|
||
'--branch=stable',
|
||
lazypath,
|
||
})
|
||
end
|
||
G.opt.rtp:prepend(lazypath)
|
||
|
||
require('keymap')
|
||
|
||
if G.g.vscode then
|
||
require('vscode')
|
||
else
|
||
require('options')
|
||
local clone_prefix = G.use_ssh and 'git@github.com:%s.git' or 'https://github.com/%s.git'
|
||
require('lazy').setup(
|
||
require('plugs'), {
|
||
lockfile = G.fn.stdpath('data') .. '/lazy/lazy-lock.json',
|
||
git = {
|
||
url_format = clone_prefix,
|
||
}
|
||
}
|
||
)
|
||
end
|