diff --git a/.config/nvim/lua/plugins/extras/editor/git/github-extended.lua b/.config/nvim/lua/plugins/extras/editor/git/github-extended.lua index 28d8c233..5015a8cd 100644 --- a/.config/nvim/lua/plugins/extras/editor/git/github-extended.lua +++ b/.config/nvim/lua/plugins/extras/editor/git/github-extended.lua @@ -36,6 +36,7 @@ return { { prefix .. "R", group = "review" }, { prefix .. "g", group = "gist" }, { prefix .. "s", group = "review" }, + { prefix .. "P", group = "profile" }, }, }, }, @@ -130,4 +131,39 @@ return { { prefix .. "sc", " Octo review close", desc = "Return to PR" }, }, }, + { + "2kabhishek/octohub.nvim", + dependencies = { + "2kabhishek/utils.nvim", + }, + cmd = { + "OctoRepos", + "OctoRepo", + "OctoStats", + "OctoActivityStats", + "OctoContributionStats", + "OctoRepoStats", + "OctoProfile", + "OctoRepoWeb", + }, + opts = { + add_default_keybindings = false, + projects_dir = "~/dev/", + }, + keys = { + { prefix .. "rl", "OctoRepos", desc = "List Repos" }, + { prefix .. "rS", "OctoRepos sort:stars", desc = "Top Starred Repos" }, + { prefix .. "rI", "OctoRepos sort:issues", desc = "Top Repos With Issues" }, + { prefix .. "rU", "OctoRepos sort:updated", desc = "Recently Updated Repos" }, + { prefix .. "rP", "OctoRepos type:private", desc = "Private Repos" }, + { prefix .. "rF", "OctoRepos type:fork", desc = "Forked Repos" }, + { prefix .. "rc", "OctoRepo", desc = "Clone/Open Repo" }, + { prefix .. "rs", "OctoRepoStats", desc = "Repo Stats" }, + + { prefix .. "Ps", "OctoStats", desc = "All Stats" }, + { prefix .. "Pa", "OctoActivityStats", desc = "Activity Stats" }, + { prefix .. "Pc", "OctoContributionStats", desc = "Contribution Stats" }, + { prefix .. "Po", "OctoProfile", desc = "Open Profile" }, + }, + }, }