return { { "vimpostor/vim-tpipeline", -- config = function () require("tpipeline") end }, { "aznhe21/actions-preview.nvim", config = function() require("actions-preview") end }, { "sbdchd/neoformat", init = function() vim.cmd("source" .. vim.fn.stdpath "config" .. "/lua/config/neoformat.vim") end }, { "rachartier/tiny-inline-diagnostic.nvim", event = "VeryLazy", priority = 1000, config = function() require("tiny-inline-diagnostic").setup() vim.diagnostic.config({virtual_text = false}) end }, { "ThePrimeagen/refactoring.nvim", dependencies = { "nvim-lua/plenary.nvim", "nvim-treesitter/nvim-treesitter" }, lazy = false, opts = {}, config = function() require("config.refactoring") end }, { "folke/snacks.nvim", priority = 1000, lazy = false, ---@type snacks.Config opts = { bigfile = {enabled = true}, dashboard = {enabled = true}, explorer = {enabled = true}, indent = {enabled = true}, input = {enabled = true}, picker = {enabled = true}, notifier = {enabled = true}, quickfile = {enabled = true}, scope = {enabled = true}, scroll = {enabled = true}, statuscolumn = {enabled = true}, words = {enabled = true} } }, { "neovim/nvim-lspconfig", dependencies = { "williamboman/mason.nvim", "williamboman/mason-lspconfig.nvim", "hrsh7th/cmp-nvim-lsp", "hrsh7th/cmp-buffer", "hrsh7th/cmp-path", "hrsh7th/cmp-cmdline", "hrsh7th/nvim-cmp", "L3MON4D3/LuaSnip", "saadparwaiz1/cmp_luasnip", "j-hui/fidget.nvim" }, config = function() require("config.lspconfig") end }, { 'https://gitlab.com/itaranto/plantuml.nvim', version = '*', config = function() require('plantuml').setup() end }, { "nvim-treesitter/nvim-treesitter", config = function() require("config.treesitter") end }, { "rmagatti/auto-session", config = function() require("config.autosession") end }, { "nvim-telescope/telescope.nvim", dependencies = {"nvim-lua/plenary.nvim"}, config = function() require("config.telescope") end }, {"lambdalisue/vim-suda"}, {"nvim-tree/nvim-web-devicons"}, { "nvim-tree/nvim-tree.lua", cmd = {"NvimTreeToggle", "NvimTreeFocus"}, config = function() require("config.nvimtree") end }, { "akinsho/bufferline.nvim", event = "VeryLazy", config = function() require("config.barbar") end }, { "nvim-lualine/lualine.nvim", event = "VeryLazy", config = function() require("config.lualine") end }, {"jiaoshijie/undotree", config = function() require("config.undotree") end}, {"hiphish/rainbow-delimiters.nvim"}, { "windwp/nvim-autopairs", event = "InsertEnter", config = function() require("config.autopairs") end }, {"tpope/vim-fugitive"}, { "catgoose/nvim-colorizer.lua", config = function() require("config.colorizer") end }, {"catppuccin/nvim", name = "catppuccin", priority = 1000}, {"ellisonleao/gruvbox.nvim", priority = 1000, config = true, opts = ...}, {"mfussenegger/nvim-dap", config = function() require("config.dap") end} }