knap.lua 765 B

1234567891011121314151617181920212223242526
  1. return {
  2. {
  3. "frabjous/knap",
  4. lazy = false,
  5. config = function()
  6. -- Configure KNAP settings
  7. vim.g.knap_settings = {
  8. mdoutputext = "pdf",
  9. mdtopdf = "pandoc -o %outputfile% --pdf-engine=xelatex",
  10. mdtopdfviewerlaunch = "zathura %outputfile%",
  11. mdtopdfviewerrefresh = "none",
  12. mdtopdfbufferasstdin = true,
  13. }
  14. -- Set up keymappings for all markdown files
  15. vim.api.nvim_create_autocmd("FileType", {
  16. pattern = { "markdown", "pandoc", "md" },
  17. callback = function()
  18. vim.keymap.set("n", "<leader>kt", function()
  19. require("knap").toggle_autopreviewing()
  20. end, { buffer = true, desc = "KNAP toggle auto-preview" })
  21. end,
  22. })
  23. end,
  24. },
  25. }