diff --git a/neovim/.config/nvim/after/plugin/lsp/config.lua b/neovim/.config/nvim/after/plugin/lsp/config.lua index ca7332a..7ad5667 100644 --- a/neovim/.config/nvim/after/plugin/lsp/config.lua +++ b/neovim/.config/nvim/after/plugin/lsp/config.lua @@ -17,6 +17,7 @@ null_ls.setup({ null_formatting.gofmt, null_formatting.goimports, null_formatting.shfmt, + null_formatting.typstyle, }, on_attach = function() local group = vim.api.nvim_create_augroup("NullLsLspFormatting", { clear = true }) @@ -59,7 +60,7 @@ vim.api.nvim_create_autocmd("LspAttach", { vim.keymap.set("v", ".", vim.lsp.buf.range_code_action, opts) end - local codelens_ignored_clients = { "yaml" } + local codelens_ignored_clients = { "yaml", "tinymist" } if client diff --git a/neovim/.config/nvim/after/plugin/lsp/other.lua b/neovim/.config/nvim/after/plugin/lsp/other.lua index 8353f6d..81cbd4c 100644 --- a/neovim/.config/nvim/after/plugin/lsp/other.lua +++ b/neovim/.config/nvim/after/plugin/lsp/other.lua @@ -73,3 +73,10 @@ vim.lsp.config.yaml = { filetypes = { "yaml" }, } vim.lsp.enable("yaml") + +-- typst +vim.lsp.config.tinymist = { + cmd = { "tinymist", "lsp" }, + filetypes = { "typst" }, +} +vim.lsp.enable("tinymist") diff --git a/neovim/.config/nvim/init.lua b/neovim/.config/nvim/init.lua index 3c8b615..539c5be 100644 --- a/neovim/.config/nvim/init.lua +++ b/neovim/.config/nvim/init.lua @@ -55,6 +55,10 @@ pack.add({ }, }) +pack.add({ + src = "chomosuke/typst-preview.nvim", +}) + pack.add({ src = "catppuccin/nvim", name = "catppuccin", diff --git a/neovim/.config/nvim/nvim-pack-lock.json b/neovim/.config/nvim/nvim-pack-lock.json index f54783f..e21d664 100644 --- a/neovim/.config/nvim/nvim-pack-lock.json +++ b/neovim/.config/nvim/nvim-pack-lock.json @@ -97,6 +97,10 @@ "rev": "5255aa27c422de944791318024167ad5d40aad20", "src": "https://github.com/nvim-telescope/telescope.nvim" }, + "typst-preview.nvim": { + "rev": "87db18b8d19c8b0eed399f52e4c527ce5afe4817", + "src": "https://github.com/chomosuke/typst-preview.nvim" + }, "vim-fugitive": { "rev": "3b753cf8c6a4dcde6edee8827d464ba9b8c4a6f0", "src": "https://github.com/tpope/vim-fugitive"