return { { "catppuccin/nvim", config = function() require("catppuccin").setup({ transparent_background = true }) vim.cmd.colorscheme("catppuccin-mocha") package.loaded["config.theme"] = nil require("config.theme") end }, { "nvim-lualine/lualine.nvim", dependencies = { "kyazdani42/nvim-web-devicons" }, config = function() require("lualine").setup { options = { theme = "catppuccin" } } end }, { "norcalli/nvim-colorizer.lua", config = function() if vim.o.termguicolors then require("colorizer").setup() end end }, { "lewis6991/gitsigns.nvim", config = function() require("gitsigns").setup() end }, { "nvim-treesitter/nvim-treesitter-textobjects", branch = "main", lazy = false, dependencies = { "nvim-treesitter/nvim-treesitter" }, init = function() vim.g.no_plugin_maps = true end, config = function() require("nvim-treesitter-textobjects").setup { move = { set_jumps = true, }, select = { lookahead = true, }, } end }, { "nvim-treesitter/nvim-treesitter", build = ':TSUpdate', }, "elkowar/yuck.vim", "kmonad/kmonad-vim" }