refactor(nvim): simplify lazy loading configuration
This commit is contained in:
1 parent
0a0d094e3c
commit
1e7a713aaa
2 files changed
+23
-4
No files matched your search
@@ -32,17 +32,30 @@ function M.setup()
|
|||||||
vim.api.nvim_buf_set_keymap(term.bufnr, "n", "q", "<cmd>close<CR>", { noremap = true, silent = true })
|
vim.api.nvim_buf_set_keymap(term.bufnr, "n", "q", "<cmd>close<CR>", { noremap = true, silent = true })
|
||||||
end,
|
end,
|
||||||
}
|
}
|
||||||
|
|
||||||
-- Scooter find and replace terminal
|
-- Scooter find and replace terminal
|
||||||
local scooter = Terminal:new {
|
local smartCommit = Terminal:new {
|
||||||
cmd = "scooter",
|
cmd = "smartcommit",
|
||||||
hidden = true,
|
hidden = true,
|
||||||
direction = "tab",
|
direction = "vertical",
|
||||||
|
close_on_exit = true,
|
||||||
on_open = function(term)
|
on_open = function(term)
|
||||||
vim.cmd "startinsert!"
|
vim.cmd "startinsert!"
|
||||||
vim.api.nvim_buf_set_keymap(term.bufnr, "n", "q", "<cmd>close<CR>", { noremap = true, silent = true })
|
vim.api.nvim_buf_set_keymap(term.bufnr, "n", "q", "<cmd>close<CR>", { noremap = true, silent = true })
|
||||||
end,
|
end,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
-- Scooter find and replace terminal
|
||||||
|
local scooter = Terminal:new {
|
||||||
|
cmd = "scooter",
|
||||||
|
hidden = true,
|
||||||
|
direction = "vertical",
|
||||||
|
close_on_exit = true,
|
||||||
|
on_open = function(term)
|
||||||
|
vim.cmd "startinsert!"
|
||||||
|
vim.api.nvim_buf_set_keymap(term.bufnr, "n", "q", "<cmd>close<CR>", { noremap = true, silent = true })
|
||||||
|
end,
|
||||||
|
}
|
||||||
|
|
||||||
-- Mk (make) terminal
|
-- Mk (make) terminal
|
||||||
local mk = Terminal:new {
|
local mk = Terminal:new {
|
||||||
cmd = "task",
|
cmd = "task",
|
||||||
@@ -53,6 +66,7 @@ function M.setup()
|
|||||||
vim.api.nvim_buf_set_keymap(term.bufnr, "n", "q", "<cmd>close<CR>", { noremap = true, silent = true })
|
vim.api.nvim_buf_set_keymap(term.bufnr, "n", "q", "<cmd>close<CR>", { noremap = true, silent = true })
|
||||||
end,
|
end,
|
||||||
}
|
}
|
||||||
|
|
||||||
-- Mk (make) terminal
|
-- Mk (make) terminal
|
||||||
local lazygit = Terminal:new {
|
local lazygit = Terminal:new {
|
||||||
cmd = "lazygit",
|
cmd = "lazygit",
|
||||||
@@ -69,6 +83,7 @@ function M.setup()
|
|||||||
M.scooter_toggle = function() scooter:toggle() end
|
M.scooter_toggle = function() scooter:toggle() end
|
||||||
M.mk_toggle = function() mk:toggle() end
|
M.mk_toggle = function() mk:toggle() end
|
||||||
M.lazygit_toggle = function() lazygit:toggle() end
|
M.lazygit_toggle = function() lazygit:toggle() end
|
||||||
|
M.smartCommit_toggle = function() smartCommit:toggle() end
|
||||||
end
|
end
|
||||||
|
|
||||||
return M
|
return M
|
||||||
@@ -151,6 +151,10 @@ return {
|
|||||||
end,
|
end,
|
||||||
desc = "GH Dash",
|
desc = "GH Dash",
|
||||||
},
|
},
|
||||||
|
["<C-g><C-c>"] = {
|
||||||
|
terminals.smartCommit_toggle,
|
||||||
|
desc = "SmartCommit Toggle",
|
||||||
|
},
|
||||||
["<C-g><C-g>"] = {
|
["<C-g><C-g>"] = {
|
||||||
terminals.lazygit_toggle,
|
terminals.lazygit_toggle,
|
||||||
desc = "Lazygit Toggle",
|
desc = "Lazygit Toggle",
|
||||||
|
|||||||
Reference in new issue
Block a user