diff --git a/config/dot/nvim/lua/config/autocmd.lua b/config/dot/nvim/lua/config/autocmd.lua index 60f698d..fac9b73 100644 --- a/config/dot/nvim/lua/config/autocmd.lua +++ b/config/dot/nvim/lua/config/autocmd.lua @@ -29,6 +29,17 @@ autocmd({'BufWritePost'}, { command = 'source ', }) +autocmd('FileType', { + group = gib_group, + pattern = 'markdown', + callback = function() + vim.opt_local.tabstop = 2 + vim.opt_local.softtabstop = 2 + vim.opt_local.shiftwidth = 2 + vim.opt_local.expandtab = true + end, +}) + autocmd('LspAttach', { group = gib_group, callback = function(e) diff --git a/config/dot/nvim/lua/plugins/lsp.lua b/config/dot/nvim/lua/plugins/lsp.lua index 45f1494..0378194 100644 --- a/config/dot/nvim/lua/plugins/lsp.lua +++ b/config/dot/nvim/lua/plugins/lsp.lua @@ -269,7 +269,7 @@ return { 'svelte', 'tailwindcss', 'tinymist', - 'vtsls', + --'vtsls', 'yamlls', }, handlers = { @@ -308,6 +308,11 @@ return { typescript = { updateImportsOnFileMove = { enabled = 'always' }, suggest = { completeFunctionCalls = true }, + format = { + indentSize = 2, + tabSize = 2, + convertTabsToSpaces = true, + }, preferences = { importModuleSpecifier = 'non-relative', includePackageJsonAutoImports = 'auto', @@ -324,6 +329,11 @@ return { javascript = { updateImportsOnFileMove = { enabled = 'always' }, suggest = { completeFunctionCalls = true }, + format = { + indentSize = 2, + tabSize = 2, + convertTabsToSpaces = true, + }, inlayHints = { parameterNames = { enabled = 'literals' }, parameterTypes = { enabled = true },