set up tex-fmt with null/none-ls

This commit is contained in:
deneb 2025-02-25 14:05:46 +01:00
parent d32730beb9
commit 651583d36d
2 changed files with 27 additions and 3 deletions
dotconfig/nvim/lua/modules

View file

@ -49,7 +49,28 @@ lsp_zero.on_attach(function(client, bufnr)
end)
local lsp_config = require('lspconfig')
lsp_config['clangd'].setup({})
lsp_config['rust_analyzer'].setup({})
lsp_config['texlab'].setup({})
lsp_config['pyright'].setup({})
lsp_config['ruff'].setup({})
local null_ls = require('null-ls')
local null_ls_helpers = require('null-ls.helpers')
null_ls.setup({
sources = {
-- null_ls.builtins.formatting.black,
{
name = "tex-fmt",
filetypes = { "tex" },
method = { null_ls.methods.FORMATTING },
generator = null_ls_helpers.formatter_factory({
command = "tex-fmt",
args = { "--stdin", "--quiet" },
to_stdin = true,
}),
}
},
})

View file

@ -1,9 +1,12 @@
local Plug = vim.fn['plug#']
vim.call('plug#begin')
Plug('williamboman/mason.nvim')
Plug('nvim-lua/plenary.nvim')
Plug 'williamboman/mason-lspconfig.nvim'
Plug 'neovim/nvim-lspconfig'
Plug('williamboman/mason.nvim')
Plug('williamboman/mason-lspconfig.nvim')
Plug('neovim/nvim-lspconfig')
Plug('nvimtools/none-ls.nvim')
Plug('hrsh7th/nvim-cmp')
Plug('hrsh7th/cmp-nvim-lsp')
Plug('ray-x/lsp_signature.nvim')