return { -- Status line { "nvim-lualine/lualine.nvim", dependencies = { "nvim-tree/nvim-web-devicons" }, config = function() require("lualine").setup({ options = { theme = "catppuccin-mocha" } }) end, }, -- Auto pairs { "windwp/nvim-autopairs", config = function() require("nvim-autopairs").setup() end, }, -- Comment toggling { "numToStr/Comment.nvim", config = function() require("Comment").setup() end, }, -- Git signs in gutter { "lewis6991/gitsigns.nvim", config = function() require("gitsigns").setup() end, }, -- Which key helper { "folke/which-key.nvim", config = function() require("which-key").setup() end, }, { "nvim-neo-tree/neo-tree.nvim", branch = "v3.x", dependencies = { "nvim-lua/plenary.nvim", "nvim-tree/nvim-web-devicons", "MunifTanjim/nui.nvim", }, config = function() vim.keymap.set("n", "e", ":Neotree toggle") end, }, }