From 2e5c0e66e8e2d4d95de2918e6093745ff2635fd2 Mon Sep 17 00:00:00 2001 From: matt1432 Date: Sat, 15 Feb 2025 19:45:58 -0500 Subject: [PATCH] feat(nvim): stop knap from polluting workspace --- .../neovim/langs/markdown/default.nix | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/homeManagerModules/neovim/langs/markdown/default.nix b/homeManagerModules/neovim/langs/markdown/default.nix index 5cdb91e2..92d85913 100644 --- a/homeManagerModules/neovim/langs/markdown/default.nix +++ b/homeManagerModules/neovim/langs/markdown/default.nix @@ -90,8 +90,8 @@ in { "--port=6565" "--quiet" "--no-browser" - "--watch=%outputfile%" - "--entry-file=%outputfile%" + "--watch=/tmp/%outputfile%" + "--entry-file=/tmp/%outputfile%" "--wait=800" "/tmp" ] @@ -103,7 +103,7 @@ in { -- HTML htmloutputext = 'html', htmltohtml = 'none', - htmltohtmlviewerlaunch = "", + htmltohtmlviewerlaunch = 'true', htmltohtmlviewerrefresh = 'none', -- Markdown @@ -127,7 +127,12 @@ in { markdowntohtmlviewerrefresh = 'none', -- LaTeX - -- TODO: stop from polluting workspace + texoutputext = 'pdf', + textopdf = 'cp -rf %docroot% /tmp/%docroot%; pdflatex -interaction=batchmode -halt-on-error -synctex=1 /tmp/%docroot%', + textopdfviewerlaunch = 'sioyek --inverse-search \'nvim --headless -es --cmd "lua require(\'"\'"\'knaphelper\'"\'"\').relayjump(\'"\'"\'%servername%\'"\'"\',\'"\'"\'%1\'"\'"\',%2,%3)"\' --new-window /tmp/%outputfile%', + textopdfviewerrefresh = 'none', + textopdfforwardjump = 'sioyek --inverse-search \'nvim --headless -es --cmd "lua require(\'"\'"\'knaphelper\'"\'"\').relayjump(\'"\'"\'%servername%\'"\'"\',\'"\'"\'%1\'"\'"\',%2,%3)"\' --reuse-window --forward-search-file %srcfile% --forward-search-line %line% /tmp/%docroot%/%outputfile%', + textopdfshorterror = 'A=/tmp/%outputfile% ; LOGFILE="''${A%.pdf}.log" ; rubber-info "$LOGFILE" 2>&1 | head -n 1', }; vim.api.nvim_create_autocmd('BufUnload', {