require("lazy").setup({ { "nvim-lua/plenary.nvim" }, { "nvim-telescope/telescope.nvim", version = "0.1.2", dependencies = { "nvim-lua/plenary.nvim" } }, { "nvim-treesitter/nvim-treesitter", build = ":TSUpdate", config = function () local configs = require("nvim-treesitter.configs") configs.setup({ ensure_installed = { "c", "cpp", "vim", "vimdoc", "query", "javascript", "typescript", "python" }, sync_install = false, highlight = { enable = true, additional_vim_regex_highlighting = false, }, indent = { enable = true }, }) end }, "Mofiqul/vscode.nvim", "theprimeagen/harpoon", "tpope/vim-fugitive", { "VonHeikemen/lsp-zero.nvim", branch = 'v2.x', dependencies = { -- LSP Support {'neovim/nvim-lspconfig'}, -- Required {'williamboman/mason.nvim'}, -- Optional {'williamboman/mason-lspconfig.nvim'}, -- Optional -- Autocompletion {'hrsh7th/nvim-cmp'}, -- Required {'hrsh7th/cmp-nvim-lsp'}, -- Required {'hrsh7th/cmp-buffer'}, -- Required {'hrsh7th/cmp-nvim-lua'}, {'L3MON4D3/LuaSnip'}, -- Required } }, --- @DISABLED -- "mbbill/undotree", })