From 1d462811df571e498a596f87b523046da5839876 Mon Sep 17 00:00:00 2001 From: jiz4oh <41264693+jiz4oh@users.noreply.github.com> Date: Sat, 6 Jun 2026 13:58:53 +0800 Subject: [PATCH 1/2] feat: respect vim.ui.open --- lua/gitlinker/actions.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lua/gitlinker/actions.lua b/lua/gitlinker/actions.lua index 2a9dd45..deb6b6f 100644 --- a/lua/gitlinker/actions.lua +++ b/lua/gitlinker/actions.lua @@ -10,7 +10,9 @@ end -- see: https://github.com/axieax/urlview.nvim/blob/b183133fd25caa6dd98b415e0f62e51e061cd522/lua/urlview/actions.lua#L38 --- @param url string local function system(url) - if vim.fn.has("mac") > 0 then + if vim.ui.open ~= nil then + vim.ui.open(url) + elseif vim.fn.has("mac") > 0 then vim.fn.jobstart({ "open", url }) elseif vim.fn.has("win32") > 0 or vim.fn.has("win64") > 0 or vim.fn.has("wsl") > 0 then if vim.fn.executable("pwsh.exe") > 0 then From a5cc863d8e0f7e72e6e8602576b10fec5a77f5b3 Mon Sep 17 00:00:00 2001 From: jiz4oh <41264693+jiz4oh@users.noreply.github.com> Date: Sun, 7 Jun 2026 09:47:01 +0800 Subject: [PATCH 2/2] feat: add version check --- lua/gitlinker/actions.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/gitlinker/actions.lua b/lua/gitlinker/actions.lua index deb6b6f..20b34a7 100644 --- a/lua/gitlinker/actions.lua +++ b/lua/gitlinker/actions.lua @@ -10,7 +10,7 @@ end -- see: https://github.com/axieax/urlview.nvim/blob/b183133fd25caa6dd98b415e0f62e51e061cd522/lua/urlview/actions.lua#L38 --- @param url string local function system(url) - if vim.ui.open ~= nil then + if vim.fn.has("nvim-0.10.1") == 1 and vim.ui.open ~= nil then vim.ui.open(url) elseif vim.fn.has("mac") > 0 then vim.fn.jobstart({ "open", url })