36 lines
810 B
Lua
36 lines
810 B
Lua
-- nvim-autopairs
|
|
require('nvim-autopairs').setup {}
|
|
------
|
|
|
|
-- cmp
|
|
require("cmp").setup({
|
|
map_cr = false, -- map <CR> on insert mode
|
|
map_complete = false, -- it will auto insert `(` after select function or method item
|
|
auto_select = true -- automatically select the first item
|
|
})
|
|
------
|
|
|
|
-- nvim-ts-autotag
|
|
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
|
|
require('ufo').setup({
|
|
provider_selector = function(bufnr, filetype, buftype)
|
|
return {'treesitter', 'indent'}
|
|
end
|
|
})
|
|
------
|