| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- return {
- { "kaarmu/typst.vim", ft = "typst", lazy = false },
- {
- "chomosuke/typst-preview.nvim",
- lazy = false, -- or ft = 'typst'
- version = "0.3.*",
- config = function()
- require("typst-preview").setup({
- -- Setting this true will enable printing debug information with print()
- debug = false,
- -- Custom format string to open the output link provided with %s
- -- Example: open_cmd = 'firefox %s -P typst-preview --class typst-preview'
- open_cmd = nil,
- -- Setting this to 'always' will invert black and white in the preview
- -- Setting this to 'auto' will invert depending if the browser has enable
- -- dark mode
- invert_colors = "never",
- -- Whether the preview will follow the cursor in the source file
- follow_cursor = true,
- -- Provide the path to binaries for dependencies.
- -- Setting this will skip the download of the binary by the plugin.
- -- Warning: Be aware that your version might be older than the one
- -- required.
- dependencies_bin = {
- -- if you are using tinymist, just set ['typst-preview'] = "tinymist".
- ["typst-preview"] = nil,
- ["websocat"] = nil,
- },
- -- This function will be called to determine the root of the typst project
- get_root = function(path_of_main_file)
- return vim.fn.fnamemodify(path_of_main_file, ":p:h")
- end,
- -- This function will be called to determine the main file of the typst
- -- project.
- get_main_file = function(path_of_buffer)
- return path_of_buffer
- end,
- })
- end,
- build = function()
- require("typst-preview").update()
- end,
- },
- }
|