From 23ce58f87d5cc623b2fc939b7b4d2da3bc6be6c3 Mon Sep 17 00:00:00 2001 From: fm39hz-laptop Date: Tue, 11 Jun 2024 09:42:40 +0700 Subject: [PATCH] feat: add git submodule show --- lazy-lock.json | 1 + lua/config/keymaps.lua | 1 + lua/plugins/git.lua | 12 ++++++++++++ 3 files changed, 14 insertions(+) diff --git a/lazy-lock.json b/lazy-lock.json index 24fc948..00efd98 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -94,6 +94,7 @@ "refactoring.nvim": { "branch": "master", "commit": "d2786877c91aa409c824f27b4ce8a9f560dda60a" }, "tailwindcss-colorizer-cmp.nvim": { "branch": "main", "commit": "3d3cd95e4a4135c250faf83dd5ed61b8e5502b86" }, "telescope-fzf-native.nvim": { "branch": "main", "commit": "9ef21b2e6bb6ebeaf349a0781745549bbb870d27" }, + "telescope-git-submodules.nvim": { "branch": "main", "commit": "ece2164d0171d01f7396420df5ef1cf82a910b60" }, "telescope-import.nvim": { "branch": "main", "commit": "baa2d50be46c769a1cc942a9d5be049f314f4206" }, "telescope.nvim": { "branch": "master", "commit": "f12b15e1b3a33524eb06a1ae7bc852fb1fd92197" }, "todo-comments.nvim": { "branch": "main", "commit": "9c104cf7868f1c739b43a07e5593666cc9de2d67" }, diff --git a/lua/config/keymaps.lua b/lua/config/keymaps.lua index 784e229..021ea98 100644 --- a/lua/config/keymaps.lua +++ b/lua/config/keymaps.lua @@ -36,6 +36,7 @@ map("n", "mr", "ReaderMode", { desc = "Reader mode toggle" }) -- Git map("n", "gb", "GitBlameToggle", { desc = "Toggle Git Blame" }) +map("n", "gS", "Telescope git_submodules", { desc = "Show git submodules" }) -- Development map("n", "", "CompilerOpen", { desc = "Open compiler" }) diff --git a/lua/plugins/git.lua b/lua/plugins/git.lua index 2d43482..ba89579 100644 --- a/lua/plugins/git.lua +++ b/lua/plugins/git.lua @@ -9,4 +9,16 @@ return { -- clear_event = "CursorHoldI", }, }, + { + "nvim-telescope/telescope.nvim", + dependencies = { + { + "agoodshort/telescope-git-submodules.nvim", + dependencies = "akinsho/toggleterm.nvim", + }, + }, + config = function() + require("telescope").load_extension("git_submodules") + end, + }, }