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
 | 
						|
})
 | 
						|
------
 |