return { { "xeluxee/competitest.nvim", dependencies = "MunifTanjim/nui.nvim", lazy = false, keys = { { "rt", "CompetiTest receive testcases", "Receive testcases" }, { "rp", "CompetiTest receive problem", "Receive problem" }, { "rc", "CompetiTest receive contest", "Receive contest" }, { "c", "CompetiTest run", "Run code" }, }, config = function() require("competitest").setup({ received_problems_path = "$(HOME)/compcode/$(JUDGE)/$(CONTEST)/$(PROBLEM).$(FEXT)c", received_contests_directory = "$(HOME)/compcode/$(JUDGE)/$(CONTEST)", template_file = { cpp = "~/compcode/templates/template.cpp", }, compile_command = { cpp = { exec = "clang++", args = { "$(FNAME)", "-o", "$(FNOEXT)", "-lm" } }, }, run_command = { cpp = { exec = "./$(FNOEXT)" }, }, }) end, }, }