From d52833f3a35c8cfddedeaa372e21455112dd7e33 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Fri, 25 Feb 2022 10:38:52 +0100 Subject: [PATCH] home: vim: add formatting on save with 'null-ls' --- home/vim/plugin/settings/null-ls.vim | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/home/vim/plugin/settings/null-ls.vim b/home/vim/plugin/settings/null-ls.vim index e9a0781..5dbbd73 100644 --- a/home/vim/plugin/settings/null-ls.vim +++ b/home/vim/plugin/settings/null-ls.vim @@ -1,4 +1,16 @@ lua << EOF -null_ls = require("null-ls") -null_ls.setup() +local null_ls = require("null-ls") +null_ls.setup({ + on_attach = function(client) + -- Format on save + if client.resolved_capabilities.document_formatting then + vim.cmd([[ + augroup LspFormatting + autocmd! * + autocmd BufWritePre lua vim.lsp.buf.formatting_sync() + augroup END + ]]) + end + end, +}) EOF