From c3c994f6038daf78f9ba1580d6fae337ab28b2ec Mon Sep 17 00:00:00 2001 From: Meisterlala <6453306+Meisterlala@users.noreply.github.com> Date: Tue, 2 Dec 2025 18:51:51 +0100 Subject: [PATCH] add code runner --- lua/plugins/code-runner.lua | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 lua/plugins/code-runner.lua diff --git a/lua/plugins/code-runner.lua b/lua/plugins/code-runner.lua new file mode 100644 index 0000000..fc6f999 --- /dev/null +++ b/lua/plugins/code-runner.lua @@ -0,0 +1,32 @@ +--- @type LazySpec | LazySpec[] +return { + 'CRAG666/code_runner.nvim', + opts = { + filetype = { + python = 'python3 -u', + javascript = 'node', + typescript = 'deno run', + rust = 'cargo run', + go = 'go run', + cpp = 'cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir/$fileNameWithoutExt', + c = 'cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir/$fileNameWithoutExt', + java = 'cd $dir && javac $fileName && java $fileNameWithoutExt', + php = 'php', + ruby = 'ruby', + sh = 'bash', + lua = 'lua', + }, + }, + config = function(_, opts) + require('code_runner').setup(opts) + end, + keys = { + { + 'b', + function() + require('code_runner').run_code() + end, + desc = 'Run Code', + }, + }, +} -- 2.51.2