diff --git a/lua/lazyvim/plugins/extras/lang/typst.lua b/lua/lazyvim/plugins/extras/lang/typst.lua index 9a19e47e..8fdbb35c 100644 --- a/lua/lazyvim/plugins/extras/lang/typst.lua +++ b/lua/lazyvim/plugins/extras/lang/typst.lua @@ -17,6 +17,19 @@ return { opts = { servers = { tinymist = { + keys = { + { + "cP", + function() + local buf_name = vim.api.nvim_buf_get_name(0) + LazyVim.lsp.execute({ + command = "tinymist.pinMain", + arguments = { buf_name }, + }) + end, + desc = "Pin main file", + }, + }, single_file_support = true, -- Fixes LSP attachment in non-Git directories settings = { formatterMode = "typstyle",