require("lazy").setup({ "navarasu/onedark.nvim", -- Auto-completion engine { "hrsh7th/nvim-cmp", dependencies = { "hrsh7th/cmp-nvim-lsp", -- lsp auto-completion "hrsh7th/cmp-buffer", -- buffer auto-completion "hrsh7th/cmp-path", -- path auto-completion "hrsh7th/cmp-cmdline", -- cmdline auto-completion }, config = function() require("config.nvim-cmp") end, }, -- Code snippet engine { "L3MON4D3/LuaSnip", version = "v2.*", }, -- LSP manager "williamboman/mason.nvim", "williamboman/mason-lspconfig.nvim", "neovim/nvim-lspconfig", -- file explorer on the side "nvim-tree/nvim-tree.lua", -- lazygit integration { "kdheepak/lazygit.nvim", lazy = false, -- optional for floating window border decoration dependencies = { "nvim-lua/plenary.nvim", }, }, })