# HG changeset patch # User zegervdv # Date 1646228205 -3600 # Node ID c2cc785e1674c3cface9e943861bb688a4e9eba3 # Parent 5579d087173a86f06f2c7b3417b4c6151b19a0fe Add lsp-format plugin to format on save diff -r 5579d087173a -r c2cc785e1674 .chezmoitemplates/init.lua --- a/.chezmoitemplates/init.lua Wed Mar 02 14:30:16 2022 +0100 +++ b/.chezmoitemplates/init.lua Wed Mar 02 14:36:45 2022 +0100 @@ -435,6 +435,12 @@ 'jose-elias-alvarez/null-ls.nvim', requires = 'nvim-lua/plenary.nvim', } + use { + 'lukas-reineke/lsp-format.nvim', + config = function() + require('lsp-format').setup {} + end, + } use { 'folke/lua-dev.nvim' } use { 'vimjas/vim-python-pep8-indent', ft = { 'python' } } @@ -860,7 +866,7 @@ local null_ls = require 'null-ls' local on_attach = function(client) - local map = vim.keymap.set + require('lsp-format').on_attach(client) local nmap = function(lhs, rhs, opts) return vim.keymap.set('n', lhs, rhs, opts) end @@ -877,7 +883,7 @@ nmap('g0', vim.lsp.buf.document_symbol, { silent = true, buffer = 0 }) nmap('', function() - vim.lsp.buf.formatting_sync({}, 5000) + require('lsp-format').format() end, { silent = true, buffer = 0,