return { { "LazyVim/LazyVim", version = false, opts = { colorscheme = "catppuccin", }, }, { "folke/noice.nvim", opts = { presets = { command_palette = false, }, }, }, -- add emoji completion { "hrsh7th/nvim-cmp", dependencies = { "hrsh7th/cmp-emoji" }, ---@param opts cmp.ConfigSchema opts = function(_, opts) local cmp = require("cmp") opts.sources = cmp.config.sources(vim.list_extend(opts.sources, { { name = "emoji" } })) end, }, { "nvim-treesitter/nvim-treesitter", opts = function(_, opts) opts.ensure_installed = vim.list_extend(opts.ensure_installed or {}, { "vim", "vimdoc", "html", "toml", "json", "yaml", "go", "regex", "javascript", "tsx", "typescript", }) end, }, }