63 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
| return {
 | |
| 	{
 | |
| 		"nvim-treesitter/nvim-treesitter",
 | |
| 		config = function()
 | |
| 			local config = require("nvim-treesitter.configs")
 | |
| 			config.setup({
 | |
| 				-- A list of parser names, or "all" (the listed parsers MUST always be installed)
 | |
| 				ensure_installed = {
 | |
| 					"lua",
 | |
| 					"vim",
 | |
| 					"vimdoc",
 | |
| 					"query",
 | |
| 					"markdown",
 | |
| 					"markdown_inline",
 | |
| 					"bash",
 | |
| 					"json",
 | |
| 					"jsonc",
 | |
| 					"python",
 | |
| 					"yaml",
 | |
| 				},
 | |
| 
 | |
| 				-- Install parsers synchronously (only applied to `ensure_installed`)
 | |
| 				sync_install = false,
 | |
| 
 | |
| 				-- Automatically install missing parsers when entering buffer
 | |
| 				-- Recommendation: set to false if you don't have `tree-sitter` CLI installed locally
 | |
| 				auto_install = true,
 | |
| 
 | |
| 				-- List of parsers to ignore installing (or "all")
 | |
| 				ignore_install = { "javascript" },
 | |
| 
 | |
| 				highlight = {
 | |
| 					enable = true,
 | |
| 
 | |
| 					-- Setting this to true will run `:h syntax` and tree-sitter at the same time.
 | |
| 					-- Set this to `true` if you depend on 'syntax' being enabled (like for indentation).
 | |
| 					-- Using this option may slow down your editor, and you may see some duplicate highlights.
 | |
| 					-- Instead of true it can also be a list of languages
 | |
| 					additional_vim_regex_highlighting = false,
 | |
| 				},
 | |
| 			})
 | |
| 		end,
 | |
| 	},
 | |
| 	{
 | |
| 		"MeanderingProgrammer/render-markdown.nvim",
 | |
| 		dependencies = {
 | |
| 			{ "nvim-treesitter/nvim-treesitter" },
 | |
| 			{ "nvim-tree/nvim-web-devicons" },
 | |
| 		},
 | |
| 		config = function()
 | |
| 			require("render-markdown").setup({
 | |
| 				file_types = { "markdown", "copilot-chat" },
 | |
| 			})
 | |
| 		end,
 | |
| 	},
 | |
| 	{
 | |
| 		"folke/todo-comments.nvim",
 | |
| 		dependencies = { "nvim-lua/plenary.nvim" },
 | |
| 		opts = {},
 | |
| 	},
 | |
| 	vim.keymap.set("n", "<leader>ct", ":TodoQuickFix<CR>", { desc = "Show TODO" }),
 | |
| 	vim.keymap.set("n", "<leader>fc", ":TodoTelescope<CR>", { desc = "Show TODO" }),
 | |
| }
 |