diff options
| author | srdusr <trevorgray@srdusr.com> | 2023-04-02 23:56:17 +0200 |
|---|---|---|
| committer | srdusr <trevorgray@srdusr.com> | 2023-04-02 23:56:17 +0200 |
| commit | a7a3a5c557fbbd4f7a365843c73a4eec5c29fada (patch) | |
| tree | 2c4d8374317d01cda420c9487bd101885e2f0101 /.config/nvim/lua/user/mods.lua | |
| parent | 2527be3fc9980c2cc2bb6a847a1dd5c02c92702e (diff) | |
| parent | a5bd4983f244eade6ff30ede94245406d1fab62c (diff) | |
| download | dotfiles-a7a3a5c557fbbd4f7a365843c73a4eec5c29fada.tar.gz dotfiles-a7a3a5c557fbbd4f7a365843c73a4eec5c29fada.zip | |
Merge commit '03f87c4ea01c77a302096e2db62383d12aeec31b'
Diffstat (limited to '.config/nvim/lua/user/mods.lua')
| -rw-r--r-- | .config/nvim/lua/user/mods.lua | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/.config/nvim/lua/user/mods.lua b/.config/nvim/lua/user/mods.lua index 0be0783..8a1f3f3 100644 --- a/.config/nvim/lua/user/mods.lua +++ b/.config/nvim/lua/user/mods.lua @@ -27,6 +27,29 @@ end -------------------------------------------------- + +-- Format on save +local augroup = vim.api.nvim_create_augroup("LspFormatting", {}) +require("null-ls").setup({ + -- you can reuse a shared lspconfig on_attach callback here + on_attach = function(client, bufnr) + if client.supports_method("textDocument/formatting") then + vim.api.nvim_clear_autocmds({ group = augroup, buffer = bufnr }) + vim.api.nvim_create_autocmd("BufWritePre", { + group = augroup, + buffer = bufnr, + callback = function() + -- on 0.8, you should use vim.lsp.buf.format({ bufnr = bufnr }) instead + vim.lsp.buf.formatting_seq_sync() + end, + }) + end + end, +}) + + +-------------------------------------------------- + ---Determine if a value of any type is empty ---@param item any ---@return boolean? |
