From 9f4dc0aced800cc98a744b3b97f0be9c29ee9995 Mon Sep 17 00:00:00 2001 From: jc <46619361+juancwu@users.noreply.github.com> Date: Wed, 17 Jul 2024 18:31:10 -0400 Subject: [PATCH] add yaml formatter --- nvim/lua/juancwu/plugins/lsp/init.lua | 33 ++++++++++++++------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/nvim/lua/juancwu/plugins/lsp/init.lua b/nvim/lua/juancwu/plugins/lsp/init.lua index 5b2ef6d..7def0fb 100644 --- a/nvim/lua/juancwu/plugins/lsp/init.lua +++ b/nvim/lua/juancwu/plugins/lsp/init.lua @@ -31,22 +31,23 @@ return { "stevearc/conform.nvim", config = function() require("conform").setup({ - formatters_by_ft = { - lua = { "stylua" }, - javascript = { "prettierd" }, - typescript = { "prettierd" }, - javascriptreact = { "prettierd" }, - typescriptreact = { "prettierd" }, - go = { "gofumpt" }, - python = { "autopep8" }, - }, - format_on_save = function(bufnr) - if vim.g.disable_autoformat or vim.b[bufnr].disable_autoformat then - return - end - return { timeout_ms = 500, lsp_fallback = true } - end, - }) + formatters_by_ft = { + lua = { "stylua" }, + javascript = { "prettierd" }, + typescript = { "prettierd" }, + javascriptreact = { "prettierd" }, + typescriptreact = { "prettierd" }, + go = { "gofumpt" }, + python = { "autopep8" }, + yaml = { "yamlfmt" }, + }, + format_on_save = function(bufnr) + if vim.g.disable_autoformat or vim.b[bufnr].disable_autoformat then + return + end + return { timeout_ms = 500, lsp_fallback = true } + end, + }) vim.api.nvim_create_user_command("FormatDisable", function() vim.g.disable_autoformat = true