From e20bd9eedce3d33b09d841220485a86bd4bb0ef1 Mon Sep 17 00:00:00 2001 From: RafalChelstowski Date: Sat, 15 Jul 2023 18:14:39 +0200 Subject: [PATCH] add eslint + format on save --- init.lua | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/init.lua b/init.lua index f8d9383f..177b9697 100644 --- a/init.lua +++ b/init.lua @@ -215,6 +215,9 @@ vim.o.hlsearch = false -- Make line numbers default vim.wo.number = true +-- RC add relative lines numbering +vim.wo.relativenumber = true; +vim.o.scrolloff = 12 -- Enable mouse mode vim.o.mouse = 'a' @@ -303,7 +306,7 @@ vim.keymap.set('n', 'sw', require('telescope.builtin').grep_string, { de vim.keymap.set('n', 'sg', require('telescope.builtin').live_grep, { desc = '[S]earch by [G]rep' }) vim.keymap.set('n', 'sd', require('telescope.builtin').diagnostics, { desc = '[S]earch [D]iagnostics' }) --- [[ Configure Treesitter ]] +-- [[ Configure Treesitter -- See `:help nvim-treesitter` require('nvim-treesitter.configs').setup { -- Add languages to be installed here that you want installed for treesitter @@ -418,6 +421,11 @@ local on_attach = function(_, bufnr) vim.api.nvim_buf_create_user_command(bufnr, 'Format', function(_) vim.lsp.buf.format() end, { desc = 'Format current buffer with LSP' }) + + vim.api.nvim_create_autocmd("BufWritePre", { + buffer = bufnr, + command = "EslintFixAll", + }) end -- Enable the following language servers @@ -429,8 +437,10 @@ local servers = { -- clangd = {}, -- gopls = {}, -- pyright = {}, - -- rust_analyzer = {}, - -- tsserver = {}, + html = {}, + rust_analyzer = {}, + tsserver = {}, + eslint = {}, lua_ls = { Lua = {