return { -- Fix tinymist Check 'Parsifa1/typst-preview.nvim', commit = '8c5dbd5175e39444185f48d16819d18a549c10b2', --'chomosuke/typst-preview.nvim', --commit = 'df393b47c5bc35abe4d60bb479afd0c15802fda8', lazy = true, cmd = { 'TypstPreviewUpdate', 'TypstPreview', 'TypstPreviewStop', 'TypstPreviewToggle', 'TypstPreviewFollowCursor', 'TypstPreviewNoFollowCursor', 'TypstPreviewFollowCursorToggle', 'TypstPreviewSyncCursor', }, keys = { { 'fp', function() vim.cmd('TypstPreview') end, desc = '[F]ile(typst) [P]review On', ft = 'typst', }, { 'fP', function() vim.cmd('TypstPreviewStop') end, desc = '[F]ile(typst) [P]review Off', ft = 'typst', }, { 'fs', function() vim.cmd('TypstPreviewSyncCursor') end, desc = '[F]ile(typst) [S]ync Cursor', ft = 'typst', }, }, opts = { debug = false, open_cmd = 'firefox %s --no-remote --profile '.. vim.fn.stdpath('config') .. '/firefox-profiles/typst-preview --class typst-preview', --open_cmd = 'chromium --temp-profile --disable-plugins --app=%s', follow_cursor = true, dependencies_bin = { ['tinymist'] = vim.env.HOME .. '/.cargo/bin/tinymist', ['websocat'] = vim.env.HOME .. '/.cargo/bin/websocat', }, }, }