diff --git a/init.plugins.vim b/init.plugins.vim index 56c7a47..95053e3 100644 --- a/init.plugins.vim +++ b/init.plugins.vim @@ -117,7 +117,7 @@ Plug '~/projects/nvim-paper-tonic' "}}} -" #nvim-autopairs {{{ +" #nvim-ts-autotag {{{ " https://github.com/windwp/nvim-ts-autotag " automatic html tag closing/renaming. Plug 'windwp/nvim-ts-autotag', { 'branch': 'main' } diff --git a/lua/init-lsp.lua b/lua/init-lsp.lua index 2dcae64..cee92ef 100644 --- a/lua/init-lsp.lua +++ b/lua/init-lsp.lua @@ -86,22 +86,22 @@ local on_attach = function(client, bufnr) -- buf_set_keymap('n', 'wl', 'lua print(vim.inspect(vim.lsp.buf.list_workspace_folders()))', opts) if client.name == 'phpactor' then - client.resolved_capabilities.find_references = false; + client.server_capabilities.find_references = false; end if client.name == 'tsserver' or client.name == 'intelephense' then - client.resolved_capabilities.document_formatting = false; - -- print(vim.inspect(client.resolved_capabilities)); + client.server_capabilities.document_formatting = false; + -- print(vim.inspect(client.server_capabilities)); end - if client.resolved_capabilities.document_formatting then + if client.server_capabilities.document_formatting then vim.cmd [[augroup lsp_formatting]] vim.cmd [[autocmd!]] vim.cmd [[autocmd BufWritePre :lua vim.lsp.buf.formatting_seq_sync({}, 3000)]] vim.cmd [[augroup END]] end - if client.resolved_capabilities.document_highlight then + if client.server_capabilities.document_highlight then vim.cmd [[ augroup lsp_document_highlight autocmd! * @@ -201,7 +201,10 @@ local sources = { root .. "/node_modules/@wordpress/scripts/config/.eslintignore" } }), -- - null_ls.builtins.diagnostics.eslint, + -- null_ls.builtins.diagnostics.eslint.with({ + -- filetypes = { "javascript", "javascriptreact", "typescript", "typescriptreact", "vue", "svelte", "astro" }, + -- command = eslint_command + -- }), -- null_ls.builtins.diagnostics.eslint.with({ -- condition = function(utils) -- local has_file1 = utils.root_has_file({".eslintrc.js"}) diff --git a/lua/init-plugins.lua b/lua/init-plugins.lua index fdbc417..5cd9fba 100644 --- a/lua/init-plugins.lua +++ b/lua/init-plugins.lua @@ -1,6 +1,8 @@ -- nvim-autopairs require('nvim-autopairs').setup {} --- you need setup cmp first put this after cmp.setup() +------ + +-- cmp require("cmp").setup({ map_cr = false, -- map on insert mode map_complete = false, -- it will auto insert `(` after select function or method item @@ -9,7 +11,19 @@ require("cmp").setup({ ------ -- nvim-ts-autotag -require'nvim-treesitter.configs'.setup {autotag = {enable = true}} +require'nvim-treesitter.configs'.setup { + autotag = { + enable = true, + filetypes = { + -- not working for astro files + 'html', 'javascript', 'typescript', 'javascriptreact', 'typescriptreact', 'svelte', 'vue', 'tsx', 'jsx', 'rescript', 'astro', + 'xml', + 'php', + 'markdown', + 'glimmer','handlebars','hbs' + }, + } +} ------ -- nvim-ufo