migrate from packer to lazy
This commit is contained in:
		@@ -1,11 +1,13 @@
 | 
			
		||||
-- fast switching between files
 | 
			
		||||
local mark = require("harpoon.mark")
 | 
			
		||||
local ui = require("harpoon.ui")
 | 
			
		||||
local harpoon = require("harpoon")
 | 
			
		||||
 | 
			
		||||
vim.keymap.set("n", "<leader>a", mark.add_file)
 | 
			
		||||
vim.keymap.set("n", "<leader>h", ui.toggle_quick_menu)
 | 
			
		||||
-- REQUIRED
 | 
			
		||||
harpoon:setup()
 | 
			
		||||
-- REQUIRED
 | 
			
		||||
 | 
			
		||||
vim.keymap.set("n", "<C-h>", function() ui.nav_file(1) end)
 | 
			
		||||
vim.keymap.set("n", "<C-j>", function() ui.nav_file(2) end)
 | 
			
		||||
vim.keymap.set("n", "<C-k>", function() ui.nav_file(3) end)
 | 
			
		||||
vim.keymap.set("n", "<C-l>", function() ui.nav_file(4) end)
 | 
			
		||||
vim.keymap.set("n", "<leader>a", function() harpoon:list():append() end)
 | 
			
		||||
vim.keymap.set("n", "<leader>h", function() harpoon.ui:toggle_quick_menu(harpoon:list()) end)
 | 
			
		||||
 | 
			
		||||
vim.keymap.set("n", "<C-h>", function() harpoon:list():select(1) end)
 | 
			
		||||
vim.keymap.set("n", "<C-j>", function() harpoon:list():select(2) end)
 | 
			
		||||
vim.keymap.set("n", "<C-k>", function() harpoon:list():select(3) end)
 | 
			
		||||
vim.keymap.set("n", "<C-l>", function() harpoon:list():select(4) end)
 | 
			
		||||
 
 | 
			
		||||
@@ -1,11 +1,15 @@
 | 
			
		||||
-- language server manager (via Mason)
 | 
			
		||||
local lsp = require('lsp-zero').preset({})
 | 
			
		||||
local lsp_zero = require('lsp-zero')
 | 
			
		||||
 | 
			
		||||
lsp.on_attach(function(client, bufnr)
 | 
			
		||||
  lsp.default_keymaps({buffer = bufnr})
 | 
			
		||||
lsp_zero.on_attach(function(client, bufnr)
 | 
			
		||||
    -- see :help lsp-zero-keybindings
 | 
			
		||||
    -- to learn the available actions
 | 
			
		||||
    lsp_zero.default_keymaps({buffer = bufnr})
 | 
			
		||||
end)
 | 
			
		||||
 | 
			
		||||
-- (Optional) Configure lua language server for neovim
 | 
			
		||||
require('lspconfig').lua_ls.setup(lsp.nvim_lua_ls())
 | 
			
		||||
 | 
			
		||||
lsp.setup()
 | 
			
		||||
require('mason').setup({})
 | 
			
		||||
require('mason-lspconfig').setup({
 | 
			
		||||
    ensure_installed = {},
 | 
			
		||||
    handlers = {
 | 
			
		||||
        lsp_zero.default_setup,
 | 
			
		||||
    },
 | 
			
		||||
})
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user