From b300acf4a18e4fdfa69fecac47a249d063b7469a Mon Sep 17 00:00:00 2001 From: David Luevano Alvarado Date: Sun, 24 Dec 2023 18:50:56 -0600 Subject: feat: formatting keybind --- lua/plugins/nonels.lua | 45 --------------------------------------------- 1 file changed, 45 deletions(-) delete mode 100644 lua/plugins/nonels.lua (limited to 'lua/plugins/nonels.lua') diff --git a/lua/plugins/nonels.lua b/lua/plugins/nonels.lua deleted file mode 100644 index c0c27df..0000000 --- a/lua/plugins/nonels.lua +++ /dev/null @@ -1,45 +0,0 @@ -return { - "nvimtools/none-ls.nvim", - enabled = false, - dependencies = { - { "williamboman/mason.nvim", config = true}, - { - "jay-babu/mason-null-ls.nvim", - event = { "BufReadPre", "BufNewFile" }, - opts = {}, - }, - }, - config = function () - local mason_nullls = require('mason-null-ls') - mason_nullls.setup({ - ensure_installed = { - 'gofumpt', -- or gofmt - 'golines', - }, - automatic_installation = true, - handlers = {} - }) - - -- autoformatting on save from: https://github.com/jose-elias-alvarez/null-ls.nvim/wiki/Formatting-on-save - -- pretty sure this will autoformat any code - local nonels = require('null-ls') - local augroup = vim.api.nvim_create_augroup("LspFormatting", {}) - nonels.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 - -- on later neovim version, you should use vim.lsp.buf.format({ async = false }) instead - vim.lsp.buf.format({async = false}) - end, - }) - end - end, - }) - end, -} -- cgit v1.2.3-54-g00ecf