diff --git a/lua/lazyvim/config/keymaps.lua b/lua/lazyvim/config/keymaps.lua index 9c5bedd2..0700022c 100644 --- a/lua/lazyvim/config/keymaps.lua +++ b/lua/lazyvim/config/keymaps.lua @@ -6,8 +6,6 @@ local Util = require("lazyvim.util") vim.keymap.set("n", "j", "v:count == 0 ? 'gj' : 'j'", { expr = true, silent = true }) vim.keymap.set("n", "k", "v:count == 0 ? 'gk' : 'k'", { expr = true, silent = true }) --- FIXME: document all keymaps - -- Move to window using the hjkl keys vim.keymap.set("n", "", "h", { desc = "Go to left window" }) vim.keymap.set("n", "", "j", { desc = "Go to lower window" }) diff --git a/lua/lazyvim/plugins/lsp/init.lua b/lua/lazyvim/plugins/lsp/init.lua index 378d7709..60279af6 100644 --- a/lua/lazyvim/plugins/lsp/init.lua +++ b/lua/lazyvim/plugins/lsp/init.lua @@ -19,6 +19,8 @@ return { virtual_text = { spacing = 4, prefix = "●" }, severity_sort = true, }, + -- Automatically format on save + autoformat = true, -- options for vim.lsp.buf.format -- `bufnr` and `filter` is handled by the LazyVim formatter, -- but can be also overriden when specified @@ -64,6 +66,9 @@ return { require("lazyvim.util").deprecate("lspconfig.setup_server", "lspconfig.opts.setup[SERVER]") end + -- setup autoformat + require("lazyvim.plugins.lsp.format").autoformat = opts.autoformat + -- setup formatting and keymaps require("lazyvim.util").on_attach(function(client, buffer) require("lazyvim.plugins.lsp.format").on_attach(client, buffer)