LaTeX LSP

This commit is contained in:
~erin 2023-03-03 21:52:18 -05:00
parent d925805c17
commit d2041da6b5
2 changed files with 8 additions and 1 deletions

View File

@ -59,6 +59,8 @@ return require('packer').startup(function(use)
use 'hrsh7th/cmp-buffer'
use 'hrsh7th/vim-vsnip'
use 'amarakon/nvim-cmp-lua-latex-symbols'
use 'ray-x/cmp-treesitter'
use 'alaviss/nim.nvim'
-- Angry reviewer

View File

@ -1,8 +1,10 @@
vim.opt.completeopt = "menu,menuone,noinsert"
local nvim_lsp = require'lspconfig'
local capabilities = require('cmp_nvim_lsp').default_capabilities()
local opts = {
capabilities = capabilities,
tools = { -- rust-tools options
autoSetHints = true,
inlay_hints = {
@ -34,9 +36,10 @@ local opts = {
require('rust-tools').setup(opts)
-- Use a loop to conveniently call 'setup' on multiple servers and
-- map buffer local keybindings when the language server attaches
local servers = { 'pylsp', 'gdscript'}
local servers = { 'pylsp', 'gdscript', 'ltex'}
for _, lsp in pairs(servers) do
require('lspconfig')[lsp].setup {
capabilities = capabilities,
on_attach = on_attach,
flags = {
-- This will be the default in neovim 0.7+
@ -80,6 +83,8 @@ cmp.setup({
{ name = 'vsnip' },
{ name = 'path' },
{ name = 'buffer' },
{ name = 'lua-latex-symbols', option = { cache = true } },
{ name = 'treesitter' },
},
})