diff --git a/lua/custom/plugins/init.lua b/lua/custom/plugins/init.lua index 5685946a..7527fd1d 100644 --- a/lua/custom/plugins/init.lua +++ b/lua/custom/plugins/init.lua @@ -7,8 +7,21 @@ vim.opt.colorcolumn = '80,100' vim.opt.number = true vim.opt.relativenumber = true +local function lint_and_format() + local filetype = vim.bo.filetype + if + filetype == 'javascript' + or filetype == 'typescript' + or filetype == 'javascriptreact' + or filetype == 'typescriptreact' + then + vim.cmd('EslintFixAll') + end + vim.cmd('Neoformat') +end + require('which-key').register({ - f = { ':Neoformat:EslintFixAll', 'Prettier then eslint' } + f = { lint_and_format, 'Lint and format current buffer' } }, { prefix = 'c' }) return {}