feat(lazygit): add user extensible capability for M.remote_patterns

This commit is contained in:
Iordanis Petkakis 2024-10-07 18:59:40 +03:00
parent 7c7c196a78
commit 8191b42d7e
2 changed files with 9 additions and 0 deletions

View file

@ -18,6 +18,13 @@ vim.g.lazyvim_picker = "auto"
-- * a function with signature `function(buf) -> string|string[]` -- * a function with signature `function(buf) -> string|string[]`
vim.g.root_spec = { "lsp", { ".git", "lua" }, "cwd" } vim.g.root_spec = { "lsp", { ".git", "lua" }, "cwd" }
-- You can use this to extend the patterns used by `LazyVim.lazygit.browse`
-- It should be a list of tables with two string patterns, one for the original
-- and one for the replacement
-- vim.g.lazygit_remote_patterns = {
-- { "^ssh://.*@(.*)$", "https://%1" },
-- }
-- LazyVim automatically configures lazygit: -- LazyVim automatically configures lazygit:
-- * theme, based on the active colorscheme. -- * theme, based on the active colorscheme.
-- * editPreset to nvim-remote -- * editPreset to nvim-remote

View file

@ -177,6 +177,8 @@ M.remote_patterns = {
{ "%.git$" , "" }, { "%.git$" , "" },
} }
M.remote_patterns = vim.list_extend(M.remote_patterns, vim.g.lazygit_remote_patterns or {})
---@param remote string ---@param remote string
function M.get_url(remote) function M.get_url(remote)
local ret = remote local ret = remote