From 33520be5990a7aff134758aa6888480840ed0902 Mon Sep 17 00:00:00 2001 From: Fey Naomi Schrewe Date: Thu, 12 Sep 2024 10:03:38 +0200 Subject: [PATCH] feat: set up conform --- lua/plugins.lua | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/lua/plugins.lua b/lua/plugins.lua index 34ee9db..532136b 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -203,21 +203,31 @@ return { } }, { - 'stevearc/conform.nvim', + "stevearc/conform.nvim", config = function() - require('conform').setup({ + require("conform").setup({ formatters_by_ft = { - lua = { 'stylua' }, - rust = { 'rustfmt', lsp_format = 'fallback' }, - -- javascript = { '', stop_after_first = true }, + lua = { "stylua" }, + rust = { "rustfmt", lsp_format = "fallback" }, + javascript = { "eslint_d", stop_after_first = true, lsp_format = "never" }, + typescript = { "eslint_d", stop_after_first = true, lsp_format = "never" }, }, + format_on_save = {}, }) end, + keys = { + { + "ff", + function() + require("conform").format({ async = true }) + end, + desc = "Format buffer", + }, + }, enabled = hasversion(0, 10), - event = 'VeryLazy' + event = "VeryLazy", }, { - 'folke/trouble.nvim', opts = {}, cmd = 'Trouble', keys = {