diff --git a/dotfiles/neovim/after/ftplugin/typst.lua b/dotfiles/neovim/after/ftplugin/typst.lua new file mode 100644 index 0000000..530b84c --- /dev/null +++ b/dotfiles/neovim/after/ftplugin/typst.lua @@ -0,0 +1,2 @@ +vim.o.tabstop = 2 +vim.o.shiftwidth = 2 diff --git a/dotfiles/neovim/init.lua b/dotfiles/neovim/init.lua index a89fc4d..58d6e3b 100644 --- a/dotfiles/neovim/init.lua +++ b/dotfiles/neovim/init.lua @@ -97,7 +97,7 @@ require('lazy').setup({ }, { 'kdheepak/cmp-latex-symbols', -- latex math - ft = { 'julia', }, + ft = { 'julia', 'typst', }, }, { "nvim-treesitter/nvim-treesitter", @@ -210,6 +210,7 @@ vim.filetype.add { saty = 'satysfi', satyh = 'satysfi', satyg = 'satysfi', + typ = 'typst', }, pattern = { ['.*%.satyh%-%a+'] = 'satysfi', @@ -629,6 +630,12 @@ lspconfig.powershell_es.setup { -- cmd = {'omnisharp'}, -- } +lspconfig.typst_lsp.setup { + on_attach = on_attach, + capabilities = capabilities, + single_file_support = true, +} + local lss = { "pyright", "rust_analyzer", "texlab", "ccls", "clangd", "tsserver", --[["tailwindcss"]] "hls", "cmake", "csharp_ls", "html", "r_language_server" } for _, ls in pairs(lss) do