lsp-timeout-demo.mov
Nvim plugin for nvim-lspconfig: stop/start idle servers upon demand; keep your RAM usage low
Some LSP servers are terribly inefficient at memory management and can easily take up gigabytes of RAM if left unattended (just like VS Code huh?!). This plugin prevents excessive memory usage by stopping and restarting LSP servers automatically upon gaining or losing window focus, keeping neovim fast.
- Stop & start LSP servers upon demand
- Lower RAM usage by unused Neovim system window
require("lazy").setup(
{
"hinell/lsp-timeout.nvim",
dependencies={ "neovim/nvim-lspconfig" }
}
)
-- $HOME/.config/nvim/lua/user/init.lua
packer.setup(function(use)
use({
"hinell/lsp-timeout.nvim",
requires={ "neovim/nvim-lspconfig" }
})
end)
Plug "hinell/lsp-timeout.nvim"
NO GUARANTEES UNTIL PAID. This project is supported and provided AS IS. See also LICENSE.
- @hinell/lsp-timeout.nvim - halt LSP servers when you leave nvim window
- @hinell/duplicate.nvim - duplicate selection
- @hinell/nvim-tree-git.nvim - GIT integration plugin for infamous file explorer
September 26, 2023
Copyright © - Alexander Davronov (a.k.a Hinell), et.al.