From 50dfc1efa6e6c804c04d3bb85d9d84815b067565 Mon Sep 17 00:00:00 2001 From: Fernando Schauenburg Date: Fri, 12 Jul 2024 16:40:35 +0200 Subject: [PATCH] nvim: fix opening browser with Markdown preview on macOS + Firefox + tmux --- .../nvim/lua/fschauen/plugins/markdown-preview.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/config/nvim/lua/fschauen/plugins/markdown-preview.lua b/config/nvim/lua/fschauen/plugins/markdown-preview.lua index 8b33296..706020e 100644 --- a/config/nvim/lua/fschauen/plugins/markdown-preview.lua +++ b/config/nvim/lua/fschauen/plugins/markdown-preview.lua @@ -21,5 +21,17 @@ return { -- Show preview page URL in command line when opening preview page. vim.g.mkdp_echo_preview_url = 1 + + -- Workaround for combination of macOS + Firefox + tmux: + -- * On macOS, this plugin uses the open(1) command to open the preview + -- page in a browser. + -- * For some reason, Firefox cannot be opened with open(1) from within + -- tmux (tested on macOS 14.5). + -- * The workaround is therefore to fall back to Safari. + -- * Run `open -a firefox https://schauenburg.me` from within a tmux + -- session -> if it works, this workaround is no longer needed. + if vim.fn.has("mac") and vim.env.TMUX then + vim.g.mkdp_browser = "safari" + end end, }