Update init.lua

This commit is contained in:
DarthMooMancer
2025-03-05 08:57:08 -05:00
parent e012802853
commit 8fd6b91819
+7 -2
View File
@@ -1,4 +1,5 @@
local M = {} local M = {}
M.close_key = nil
-- Default config -- Default config
M.config = { M.config = {
@@ -25,8 +26,12 @@ function M.setup(opts)
-- Apply keybindings dynamically -- Apply keybindings dynamically
for key, command in pairs(M.config.keybinds) do for key, command in pairs(M.config.keybinds) do
if command == "CloseTerminal" then
M.close_key = key
else
vim.keymap.set("n", key, ":" .. command .. "<CR>", { silent = true }) vim.keymap.set("n", key, ":" .. command .. "<CR>", { silent = true })
end end
end
-- Register user commands -- Register user commands
vim.api.nvim_create_user_command("NewJavaProject", M.create_project, {}) vim.api.nvim_create_user_command("NewJavaProject", M.create_project, {})
@@ -79,9 +84,9 @@ local function open_float_terminal(cmd)
vim.fn.termopen(cmd) vim.fn.termopen(cmd)
-- vim.cmd("startinsert") -- vim.cmd("startinsert")
local close_key = get_key_for_action("CloseTerminal") -- local close_key = get_key_for_action("CloseTerminal")
vim.api.nvim_buf_set_keymap(buf, "n", close_key, "i<C-\\><C-n>:q<CR>", { noremap = true, silent = true }) vim.api.nvim_buf_set_keymap(buf, "n", M.close_key, "i<C-\\><C-n>:q<CR>", { noremap = true, silent = true })
return buf, win return buf, win
end end