summaryrefslogtreecommitdiff
path: root/tests/minimal_lsp.lua
diff options
context:
space:
mode:
Diffstat (limited to 'tests/minimal_lsp.lua')
-rw-r--r--tests/minimal_lsp.lua39
1 files changed, 21 insertions, 18 deletions
diff --git a/tests/minimal_lsp.lua b/tests/minimal_lsp.lua
index 01e814be..9515268f 100644
--- a/tests/minimal_lsp.lua
+++ b/tests/minimal_lsp.lua
@@ -13,25 +13,21 @@ local temp_dir = vim.loop.os_getenv "TEMP" or "/tmp"
vim.cmd("set packpath=" .. join_paths(temp_dir, "nvim", "site"))
local package_root = join_paths(temp_dir, "nvim", "site", "pack")
-local install_path = join_paths(package_root, "packer", "start", "packer.nvim")
-local compile_path = join_paths(install_path, "plugin", "packer_compiled.lua")
+local plugins_dir = join_paths(package_root, "lazy", "opt")
+local install_path = join_paths(package_root, "lazy.nvim")
-- Choose whether to use the executable that's managed by mason
local use_lsp_installer = true
local function load_plugins()
- require("packer").startup {
- {
- "wbthomason/packer.nvim",
- "neovim/nvim-lspconfig",
- "williamboman/mason-lspconfig.nvim",
- "williamboman/mason.nvim",
- },
- config = {
- package_root = package_root,
- compile_path = compile_path,
- },
- }
+ vim.opt.rtp:prepend(install_path)
+ require("lazy").setup({
+ "neovim/nvim-lspconfig",
+ "williamboman/mason-lspconfig.nvim",
+ "williamboman/mason.nvim",
+ }, {
+ root = plugins_dir,
+ })
end
function _G.dump(...)
@@ -98,12 +94,19 @@ _G.load_config = function()
end
if vim.fn.isdirectory(install_path) == 0 then
- vim.fn.system { "git", "clone", "https://github.com/wbthomason/packer.nvim", install_path }
+ print "Installing lazy.nvim"
+ vim.fn.system {
+ "git",
+ "clone",
+ "--filter=blob:none",
+ "--single-branch",
+ "https://github.com/folke/lazy.nvim.git",
+ install_path,
+ }
load_plugins()
- require("packer").sync()
- vim.cmd [[autocmd User PackerComplete ++once lua load_config()]]
+ vim.cmd [[autocmd User LazyDone ++once lua load_config()]]
else
load_plugins()
- require("packer").sync()
+ require("lazy").sync()
_G.load_config()
end