From 4c1b83a9cf7c3708a8e95c8c5978768177c7f1b1 Mon Sep 17 00:00:00 2001 From: kkard2 Date: Sun, 30 Jul 2023 22:13:49 +0200 Subject: mostly done nvim i think? --- nvim/lua/kkard2/lazy/lsp.lua | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 nvim/lua/kkard2/lazy/lsp.lua (limited to 'nvim/lua/kkard2/lazy/lsp.lua') diff --git a/nvim/lua/kkard2/lazy/lsp.lua b/nvim/lua/kkard2/lazy/lsp.lua new file mode 100644 index 0000000..08d22d1 --- /dev/null +++ b/nvim/lua/kkard2/lazy/lsp.lua @@ -0,0 +1,19 @@ +return function() + local lsp = require("lsp-zero").preset({}) + + lsp.on_attach(function(_, bufnr) + -- see :help lsp-zero-keybindings + -- to learn the available actions + lsp.default_keymaps({ buffer = bufnr }) + end) + + -- (Optional) Configure lua language server for neovim + require("lspconfig").lua_ls.setup(lsp.nvim_lua_ls()) + + lsp.setup() + + vim.keymap.set("n", "gh", vim.diagnostic.open_float) + vim.keymap.set("n", "lr", vim.lsp.buf.rename) + vim.keymap.set("n", "", vim.lsp.buf.code_action) + vim.keymap.set("n", "lf", vim.lsp.buf.format) +end -- cgit v1.3.1