Mercurial > dotfiles
changeset 570:c2cc785e1674
Add lsp-format plugin to format on save
author | zegervdv <zegervdv@me.com> |
---|---|
date | Wed, 02 Mar 2022 14:36:45 +0100 |
parents | 5579d087173a |
children | b2a13ac793ec |
files | .chezmoitemplates/init.lua |
diffstat | 1 files changed, 8 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- 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('<c-p>', function() - vim.lsp.buf.formatting_sync({}, 5000) + require('lsp-format').format() end, { silent = true, buffer = 0,