return { -- Theming "ellisonleao/gruvbox.nvim", 'nvim-telescope/telescope.nvim', tag = '0.1.8', dependencies = { 'nvim-lua/plenary.nvim' }, { "nvim-treesitter/nvim-treesitter", -- build = function() -- require("nvim-treesitter.install").update({ with_sync = true })() -- end, }, { "ThePrimeagen/harpoon", branch = "harpoon2", dependencies = { "nvim-lua/plenary.nvim" }, }, "mbbill/undotree", "christoomey/vim-tmux-navigator", 'ivanesmantovich/xkbswitch.nvim', { "kylechui/nvim-surround", version = "*", config = function() require("nvim-surround").setup({}) end, }, { "numToStr/Comment.nvim", config = function() require("Comment").setup() end, }, -- { -- "nvim-tree/nvim-tree.lua", -- dependencies = { -- { "nvim-tree/nvim-web-devicons" }, -- }, -- }, { "nvim-neo-tree/neo-tree.nvim", branch = "v3.x", dependencies = { "nvim-lua/plenary.nvim", "nvim-tree/nvim-web-devicons", -- not strictly required, but recommended "MunifTanjim/nui.nvim", -- "3rd/image.nvim", -- Optional image support in preview window: See `# Preview Mode` for more information } }, { 's1n7ax/nvim-window-picker', name = 'window-picker', event = 'VeryLazy', version = '2.*', config = function() require 'window-picker'.setup() end, }, { "nvim-lualine/lualine.nvim", dependencies = { "nvim-tree/nvim-web-devicons", lazy = true }, }, { "lukas-reineke/indent-blankline.nvim", main = "ibl", ---@module "ibl" ---@type ibl.config opts = {}, }, { "folke/which-key.nvim", config = function() vim.o.timeout = true vim.o.timeoutlen = 300 require("which-key").setup({}) end, }, "jiangmiao/auto-pairs", "williamboman/mason.nvim", -- lsp/format { "VonHeikemen/lsp-zero.nvim", branch = "v3.x", dependencies = { "williamboman/mason.nvim", "williamboman/mason-lspconfig.nvim", "neovim/nvim-lspconfig", "hrsh7th/nvim-cmp", "hrsh7th/cmp-nvim-lsp", "L3MON4D3/LuaSnip", "ray-x/lsp_signature.nvim", }, }, { "rcarriga/nvim-dap-ui", dependencies = { "mfussenegger/nvim-dap", "nvim-neotest/nvim-nio" } }, { "mfussenegger/nvim-dap-python", dependencies = { "mfussenegger/nvim-dap" } }, { "stevearc/conform.nvim", event = { "BufWritePre" }, cmd = { "ConformInfo" }, }, -- Git "tpope/vim-fugitive", "lewis6991/gitsigns.nvim", { "NeogitOrg/neogit", dependencies = { "nvim-lua/plenary.nvim", "sindrets/diffview.nvim", "nvim-telescope/telescope.nvim", }, config = true }, -- Go 'ray-x/go.nvim', 'ray-x/guihua.lua', -- note-taking { "nvim-neorg/neorg", lazy = false, -- Disable lazy loading as some `lazy.nvim` distributions set `lazy = true` by default version = "*", -- Pin Neorg to the latest stable release -- config = true, }, }