From acfa1d98a0102c86bcb13435c116c9f0233a315e Mon Sep 17 00:00:00 2001 From: cscherr Date: Thu, 24 Apr 2025 13:46:52 +0200 Subject: [PATCH] typst stuff --- init.lua | 3 +++ lua/custom/plugins/configs/lsp.lua | 8 +++++++- lua/custom/plugins/lsp.lua | 8 ++++++++ 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/init.lua b/init.lua index e1ea243..6167eaa 100644 --- a/init.lua +++ b/init.lua @@ -172,6 +172,9 @@ end, { desc = 'Enable autoformat', bang = true, }) +vim.api.nvim_create_user_command('TypstPinMain', function() + vim.lsp.buf.execute_command { command = 'tinymist.pinMain', arguments = { vim.api.nvim_buf_get_name(0) } } +end, { nargs = 0 }) -- autocommands -- === diff --git a/lua/custom/plugins/configs/lsp.lua b/lua/custom/plugins/configs/lsp.lua index 5c2f2fc..3fca325 100644 --- a/lua/custom/plugins/configs/lsp.lua +++ b/lua/custom/plugins/configs/lsp.lua @@ -140,7 +140,13 @@ local servers = { -- tsserver = {}, -- - tinymist = {}, + tinymist = { + settings = { + formatterMode = 'typstyle', + exportPdf = 'never', + semanticTokens = 'disable', + }, + }, html = {}, cssls = {}, clangd = {}, diff --git a/lua/custom/plugins/lsp.lua b/lua/custom/plugins/lsp.lua index 227f769..c5c5518 100644 --- a/lua/custom/plugins/lsp.lua +++ b/lua/custom/plugins/lsp.lua @@ -340,4 +340,12 @@ return { } end, }, + { + 'chomosuke/typst-preview.nvim', + ft = 'typst', + version = '1.*', + opts = { + dependencies_bin = { ['tinymist'] = 'tinymist' }, -- use mason + }, -- lazy.nvim will implicitly calls `setup {}` + }, }