diff --git a/nvim/lua/kickstart/plugins/lsp.lua b/nvim/lua/kickstart/plugins/lsp.lua index dc45dd3..524e292 100644 --- a/nvim/lua/kickstart/plugins/lsp.lua +++ b/nvim/lua/kickstart/plugins/lsp.lua @@ -282,7 +282,14 @@ return { -- lspconfig.rust_analyzer.setup {} -- Bash - lspconfig.bashls.setup {} + lspconfig.bashls.setup { + on_attach = function(client, bufnr) + local filename = vim.api.nvim_buf_get_name(bufnr) + if filename:match '/%.env$' or filename:match '/%.env%..+$' then + client.stop() -- отключить LSP только для .env + end + end, + } -- JSON local cap_json = vim.lsp.protocol.make_client_capabilities()