From cf7f6f0680094e666647b42fbb2fb161a116a051 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20La=C3=ADn?= Date: Thu, 14 Mar 2024 09:37:11 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(nvim):=20add=20a=20new=20comma?= =?UTF-8?q?nd=20for=20opening=20lazygit=20file=20history=20in=20the=20floa?= =?UTF-8?q?term=20extra?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .config/nvim/lua/plugins/extras/editor/git/diffview.lua | 4 ++-- .config/nvim/lua/plugins/extras/editor/terminal/floaterm.lua | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.config/nvim/lua/plugins/extras/editor/git/diffview.lua b/.config/nvim/lua/plugins/extras/editor/git/diffview.lua index 2872e8d6..f7573cad 100644 --- a/.config/nvim/lua/plugins/extras/editor/git/diffview.lua +++ b/.config/nvim/lua/plugins/extras/editor/git/diffview.lua @@ -2,8 +2,8 @@ return { { "sindrets/diffview.nvim", keys = { - { "gd", "DiffviewFileHistory", desc = "Diff File History" }, - { "gD", "DiffviewOpen", desc = "Diff View Open" }, + { "gF", "DiffviewFileHistory", desc = "File History (Diff)" }, + { "gd", "DiffviewOpen", desc = "Diff View" }, }, opts = function(_, opts) local actions = require("diffview.actions") diff --git a/.config/nvim/lua/plugins/extras/editor/terminal/floaterm.lua b/.config/nvim/lua/plugins/extras/editor/terminal/floaterm.lua index b664fac2..ad5c3708 100644 --- a/.config/nvim/lua/plugins/extras/editor/terminal/floaterm.lua +++ b/.config/nvim/lua/plugins/extras/editor/terminal/floaterm.lua @@ -9,6 +9,10 @@ return { { "gG", "FloatermNew --name=lazygitbuffer --opener=edit --titleposition=center --height=0.85 --width=0.85 --cwd= lazygit", desc = "Lazygit (cwd)" }, { "cen", "FloatermNew --name=node --opener=edit --titleposition=center --wintype=split --height=0.35 node", desc = "Node" }, { "cep", "FloatermNew --name=python --opener=edit --titleposition=center --wintype=split --height=0.35 python", desc = "Python" }, + { "gf", function() + local git_path = vim.fn.system("git ls-files --full-name " .. vim.api.nvim_buf_get_name(0)) + vim.api.nvim_command("FloatermNew --name=lazygitroot --opener=edit --titleposition=center --height=0.85 --width=0.85 lazygit -f " .. vim.trim(git_path)) + end, desc = "File History (LazyGit)" }, { "", "FloatermNext", mode = { "t" }, desc = "Next Terminal" }, { "", "FloatermPrev", mode = { "t" }, desc = "Prev Terminal" }, { "", "FloatermLast", mode = { "t" }, desc = "Last Terminal" },