diff --git a/modules/hm/nvim/nvim-lspconfig-config.lua b/modules/hm/nvim/nvim-lspconfig-config.lua index b926f3e..47a6685 100644 --- a/modules/hm/nvim/nvim-lspconfig-config.lua +++ b/modules/hm/nvim/nvim-lspconfig-config.lua @@ -1,6 +1,6 @@ local lspconfig = require('lspconfig') local capabilities = require("cmp_nvim_lsp").default_capabilities() - +local lsp_format = require("lsp-format") -- Keymaps local keymap = vim.keymap @@ -8,6 +8,8 @@ local opts = { noremap = true, silent = true } local on_attach = function(client, bufnr) opts.buffer = bufnr + lsp_format.on_attach(client, bufrn) + opts.desc = "Show LSP references" keymap.set("n", "gR", "Telescope lsp_references", opts) opts.desc = "Go to declaration" diff --git a/modules/hm/vim.nix b/modules/hm/vim.nix index 67f3cb2..c080a9b 100644 --- a/modules/hm/vim.nix +++ b/modules/hm/vim.nix @@ -64,6 +64,7 @@ let vp = pkgs.vimPlugins; in { config = ''require("fidget").setup({})''; } vp.cmp-nvim-lsp + vp.lsp-format-nvim { plugin = vp.nvim-lspconfig; type = "lua";