From 3265d8233ac44cd1c2694ecef86cd08cd32a0385 Mon Sep 17 00:00:00 2001 From: Matt Leong Date: Wed, 20 Oct 2021 13:09:06 -0700 Subject: [PATCH] fix(diagnostics): check for vim.diagnostics for 0.5.1 users --- lua/cosmic/lsp/diagnostics.lua | 26 ++++++++++++++------------ readme.md | 4 ++-- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/lua/cosmic/lsp/diagnostics.lua b/lua/cosmic/lsp/diagnostics.lua index 85a07c4..55dc5ee 100644 --- a/lua/cosmic/lsp/diagnostics.lua +++ b/lua/cosmic/lsp/diagnostics.lua @@ -2,18 +2,20 @@ local icons = require('cosmic.core.theme.icons') local M = {} function M.init() - vim.diagnostic.config({ - underline = true, - update_in_insert = false, - virtual_text = { - spacing = 4, - source = 'always', - -- severity = 'error' - -- prefix = '👾', - }, - signs = true, - severity_sort = true, - }) + if vim.diagnostic ~= nil then + vim.diagnostic.config({ + underline = true, + update_in_insert = false, + virtual_text = { + spacing = 4, + source = 'always', + -- severity = 'error' + -- prefix = '👾', + }, + signs = true, + severity_sort = true, + }) + end local function do_diagnostic_signs() local signs = { diff --git a/readme.md b/readme.md index 1c0f2b0..af117fd 100644 --- a/readme.md +++ b/readme.md @@ -33,7 +33,7 @@ _While CosmicNvim is geared specifically toward TypeScript/JavaScript developmen ### How to install -_Requires Neovim (>=0.5.1)_ +_Runs best on Neovim (>=0.6.0) but requires (>=0.5.1)_ Using [stow](https://www.gnu.org/software/stow/) @@ -64,7 +64,7 @@ You will need to set up Packers compiled file via the steps below: 1. Start NVIM 2. Run `PackerUpdate` & `PackerCompile` 3. Restart NVIM -4. Install LSPServers, `:LspInstallInfo` or `:LspInstall tsserver` +4. Install LSP servers, `:LspInstallInfo` or `:LspInstall tsserver` _Install script coming soon..._