aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsrdusr <trevorgray@srdusr.com>2023-03-08 09:13:59 +0200
committersrdusr <trevorgray@srdusr.com>2023-03-08 09:13:59 +0200
commit8c6b1a59acec18c2e4ec34fa586421b9ab7bd587 (patch)
tree69401bc34d29cf7812a22485787a6654ef9ccf81
parent81339d7e4dc38a82a492cca077f4d76dc855e7c7 (diff)
downloaddotfiles-8c6b1a59acec18c2e4ec34fa586421b9ab7bd587.tar.gz
dotfiles-8c6b1a59acec18c2e4ec34fa586421b9ab7bd587.zip
Fixed not reloading git directories on different project files and toggling between standard toggleterm/lazygit terminals
-rw-r--r--lua/plugins/toggleterm.lua23
1 files changed, 4 insertions, 19 deletions
diff --git a/lua/plugins/toggleterm.lua b/lua/plugins/toggleterm.lua
index 0be6548..a9bd450 100644
--- a/lua/plugins/toggleterm.lua
+++ b/lua/plugins/toggleterm.lua
@@ -77,12 +77,11 @@ end
-- if you only want these mappings for toggle term use term://*toggleterm#* instead
vim.cmd('autocmd! TermOpen term://* lua set_terminal_keymaps()')
---vim.cmd("autocmd! TermOpen term://*toggleterm#* lua set_terminal_keymaps()")
-
local Terminal = require("toggleterm.terminal").Terminal
local lazygit = Terminal:new({
cmd = "lazygit",
count = 5,
+ id = 1000,
dir = "git_dir",
direction = "float",
on_open = float_handler,
@@ -107,18 +106,18 @@ local lazygit = Terminal:new({
-- vim.cmd("startinsert!")
--end
})
-local cur_cwd = vim.fn.getcwd()
function Lazygit_toggle()
-- cwd is the root of project. if cwd is changed, change the git.
local cwd = vim.fn.getcwd()
- if cwd ~= cur_cwd then
- cur_cwd = cwd
+ if cwd ~= Cur_cwd then
+ Cur_cwd = cwd
lazygit:close()
lazygit = Terminal:new({
cmd = "lazygit",
dir = "git_dir",
direction = "float",
+ hidden = true,
on_open = float_handler,
float_opts = {
border = { '╒', '═', '╕', '│', '╛', '═', '╘', '│' },
@@ -129,20 +128,6 @@ function Lazygit_toggle()
end
lazygit:toggle()
end
---function Lazygit_toggle()
--- lazygit:toggle()
---end
-
---vim.keymap.set({"n", "t"}, "<leader>gg", function()
--- -- custom function to find the git directory for the current buffer
--- --local git_root = project_utils.git_root() or vim.fn.getcwd()
--- local git_root = vim.fn.getcwd()
---
--- lazygit.cmd = 'gitui -d ' .. git_root
--- --"<cmd>lua lazygit_toggle()"
--- lazygit:toggle()
---end, { desc = 'Toggle gitui' })
-
local node = Terminal:new({ cmd = "node", hidden = true })