lvim.plugins = { { "tpope/vim-surround", keys = { "c", "y", "d" }, event = "BufRead" }, { "folke/trouble.nvim", cmd = "TroubleToggle" }, { "theHamsta/nvim-dap-virtual-text", after = "nvim-dap", config = function() require("plug.dap").setup() end, }, { "kristijanhusak/orgmode.nvim", ft = "org", config = function() require"orgmode".setup {} end, }, { "folke/todo-comments.nvim", event = "BufRead", config = function() require("plug.todo-comment").setup() end, }, { "tzachar/cmp-tabnine", run = "./install.sh", event = "InsertEnter", config = function() require("plug.tabnine").setup() end, }, { "folke/lua-dev.nvim", ft = "lua", config = function() require("plug.lua-dev").setup() end, }, { "Smirnov-O/ts-unit.nvim", keys = { "vip", "cip", "yip", "dip" }, config = function() require("plug.ts-unit").setup { keymaps = true } end, }, { "rcarriga/vim-ultest", requires = { { "vim-test/vim-test", after = "vim-ultest" }, }, cmd = { "Ultest", "UltestStop", "UltestClear", "UltestNearest", "UltestOutput" }, run = ":UpdateRemotePlugins", config = function() require("plug.ultest").setup() end, }, }