From bce3c9a3a694eb01de21123ac27f7564947b8173 Mon Sep 17 00:00:00 2001 From: DarthMooMancer <107283522+DarthMooMancer@users.noreply.github.com> Date: Wed, 5 Mar 2025 11:26:19 -0500 Subject: [PATCH] Manually add keybinds until find a more permenant fix --- lua/Javanvim/init.lua | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/lua/Javanvim/init.lua b/lua/Javanvim/init.lua index c915648..c130486 100644 --- a/lua/Javanvim/init.lua +++ b/lua/Javanvim/init.lua @@ -1,5 +1,9 @@ local M = {} M.close_key = nil +M.java_build = nil +M.java_run = nil +M.new_java_file = nil +M.new_java_project = nil -- Default config M.config = { @@ -24,15 +28,27 @@ M.config = { function M.setup(opts) M.config = vim.tbl_deep_extend("force", M.config, opts or {}) - -- Apply keybindings dynamically + -- Apply keybindings manually for key, command in pairs(M.config.keybinds) do if command == "CloseTerminal" then M.close_key = key - else - vim.keymap.set("n", key, ":" .. command .. "", { silent = true }) + elseif command == "JavaBuild" then + M.java_build = key + elseif command == "JavaRun" then + M.java_run = key + elseif command == "NewJavaFile" then + M.new_java_file = key + elseif command == "NewJavaProject" then + M.new_java_project = key end end + -- Register Keybinds + vim.keymap.set("n", M.java_build, ":JavaBuild", { silent = true }) + vim.keymap.set("n", M.java_run, ":JavaRun", { silent = true }) + vim.keymap.set("n", M.new_java_file, ":NewJavaFile", { silent = true }) + vim.keymap.set("n", M.new_java_project, ":NewJavaProject", { silent = true }) + -- Register user commands vim.api.nvim_create_user_command("NewJavaProject", M.create_project, {}) vim.api.nvim_create_user_command("NewJavaFile", M.create_new_file, {})