Prevent multiple language servers from being spawned after every file save of init.lua (#96)

* Prevent multiple language servers from being spawned

Prevent multiple language servers from being spawned after every save of init.lua, which eventually leads to high RAM usage and system freeze.

* Supress error messages

add `silent!` in case of error message when nvim-lspconfig is not installed
This commit is contained in:
amalgame21 2022-12-28 06:33:44 +00:00 committed by GitHub
parent 39a941c385
commit c4d7212de3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -87,7 +87,7 @@ end
-- Automatically source and re-compile packer whenever you save this init.lua -- Automatically source and re-compile packer whenever you save this init.lua
local packer_group = vim.api.nvim_create_augroup('Packer', { clear = true }) local packer_group = vim.api.nvim_create_augroup('Packer', { clear = true })
vim.api.nvim_create_autocmd('BufWritePost', { vim.api.nvim_create_autocmd('BufWritePost', {
command = 'source <afile> | PackerCompile', command = 'source <afile> | silent! LspStop | silent! LspStart | PackerCompile',
group = packer_group, group = packer_group,
pattern = vim.fn.expand '$MYVIMRC', pattern = vim.fn.expand '$MYVIMRC',
}) })