return { { "stevearc/conform.nvim", event = "BufWritePre", opts = require "configs.conform", }, { "neovim/nvim-lspconfig", config = function() require "configs.lspconfig" end, }, { event = "VeryLazy", "natecraddock/workspaces.nvim", config = function() require("workspaces").setup() end, }, { "nvim-tree/nvim-tree.lua", opts = function() local conf = require "nvchad.configs.nvimtree" conf.renderer.group_empty = true return conf end, }, { "nvim-treesitter/nvim-treesitter", event = { "BufReadPre", "BufNewFile" }, opts = { require "configs.treesitter", }, }, { require "plugins.java.init", }, { "mg979/vim-visual-multi", branch = "master", lazy = false, }, { "nvim-treesitter/nvim-treesitter-context", event = { "BufReadPre", "BufNewFile" }, opts = function() return { mode = "cursor", max_lines = 3 } end, }, }