configs for swift, typst, yaml, latex

This commit is contained in:
ArgentumCation 2025-09-16 14:53:46 -04:00 committed by Mira Kristipati
parent b07b0b06b1
commit 36c6840b0c
2 changed files with 40 additions and 1 deletions

View file

@ -17,7 +17,6 @@ require("mason-lspconfig").setup {
"bashls",
"css_variables",
"marksman",
-- "rust_analyzer",
"rust_analyzer",
"ruff",
"jdtls",
@ -26,3 +25,25 @@ require("mason-lspconfig").setup {
}
require("copilot").setup()
-- Swift?
vim.lsp.enable('sourcekit')
-- YAML
vim.lsp.config['yamlls'] = {
settings = {
yaml = {
format = {
singleQuote = true,
}
}
}
}
-- Typst
vim.lsp.config["tinymist"] = {
cmd = { "tinymist" },
filetypes = { "typst" },
settings = {
}
}

View file

@ -290,6 +290,24 @@ return {
"christoomey/vim-tmux-navigator",
lazy = false,
},
-----------
-- Latex --
-----------
{
"lervag/vimtex",
lazy = false, -- we don't want to lazy load VimTeX
-- tag = "v2.15", -- uncomment to pin to a specific release
init = function()
-- VimTeX configuration goes here, e.g.
vim.g.vimtex_view_method = "zathura"
end
},
{
'chomosuke/typst-preview.nvim',
ft = 'typst',
version = '1.*',
opts = {}, -- lazy.nvim will implicitly calls `setup {}`
}
-- All NvChad plugins are lazy-loaded by default
-- For a plugin to be loaded, you will need to set either `ft`, `cmd`, `keys`, `event`, or set `lazy = false`
-- If you want a plugin to load on startup, add `lazy = false` to a plugin spec, for example