diff --git a/lua/plugins.lua b/lua/plugins.lua index 0552385..5b95cf8 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -1,4 +1,3 @@ -local vim = vim local execute = vim.api.nvim_command local fn = vim.fn -- ensure that packer is installed @@ -27,7 +26,6 @@ return require("packer").startup( require("monokai").setup() end } - -- use "folke/tokyonight.nvim" use { "glepnir/galaxyline.nvim", branch = "main", @@ -157,5 +155,13 @@ return require("packer").startup( require("spellsitter").setup() end } + use { + "rcarriga/vim-ultest", + config = function() + require "plugins/ultest" + end, + requires = {"vim-test/vim-test"}, + run = ":UpdateRemotePlugins" + } end ) diff --git a/lua/plugins/ultest.lua b/lua/plugins/ultest.lua new file mode 100644 index 0000000..abb00f5 --- /dev/null +++ b/lua/plugins/ultest.lua @@ -0,0 +1,15 @@ +vim.cmd([[let test#javascript#reactscripts#options = "--watchAll=false"]]) +vim.cmd([[let test#javascriptreact#reactscripts#options = "--watchAll=false"]]) +vim.cmd([[let test#typescript#reactscripts#options = "--watchAll=false"]]) +vim.cmd([[let test#typescriptreact#reactscripts#options = "--watchAll=false"]]) +vim.cmd([[ +augroup UltestRunner + au! + au BufWritePost * UltestNearest +augroup END +]]) +vim.g.ultest_virtual_text = 1 +vim.g.ultest_output_on_run = 0 +vim.g.ultest_pass_text = "🎉" +vim.g.ultest_fail_text = "💥" +vim.g.ultest_running_text = "⌛"