From 2a812c1bdb1a69253a4e6ae8f2f381a02ac85ce1 Mon Sep 17 00:00:00 2001 From: Noah Masur <7386960+nmasur@users.noreply.github.com> Date: Wed, 7 Aug 2024 22:18:52 -0400 Subject: [PATCH] add tiny-inline-diagnostic.nvim plugin for errors --- flake.lock | 17 +++++++++++++++++ flake.nix | 4 ++++ modules/common/neovim/config/lsp.nix | 5 +++++ overlays/neovim-plugins.nix | 1 + 4 files changed, 27 insertions(+) diff --git a/flake.lock b/flake.lock index ca6a358..11ae1a8 100644 --- a/flake.lock +++ b/flake.lock @@ -606,6 +606,7 @@ "stu": "stu", "telescope-nvim-src": "telescope-nvim-src", "telescope-project-nvim-src": "telescope-project-nvim-src", + "tiny-inline-diagnostic-nvim-src": "tiny-inline-diagnostic-nvim-src", "toggleterm-nvim-src": "toggleterm-nvim-src", "tree-sitter-bash": "tree-sitter-bash", "tree-sitter-ini": "tree-sitter-ini", @@ -713,6 +714,22 @@ "type": "github" } }, + "tiny-inline-diagnostic-nvim-src": { + "flake": false, + "locked": { + "lastModified": 1722199694, + "narHash": "sha256-GyJANobsPKFAJJLxb3bANKjOSGGwX0xmm9HkwBzkPuE=", + "owner": "rachartier", + "repo": "tiny-inline-diagnostic.nvim", + "rev": "ca50af9dc3cd88647077330b4728f4d0a7e754c4", + "type": "github" + }, + "original": { + "owner": "rachartier", + "repo": "tiny-inline-diagnostic.nvim", + "type": "github" + } + }, "toggleterm-nvim-src": { "flake": false, "locked": { diff --git a/flake.nix b/flake.nix index 325de73..51297b0 100644 --- a/flake.nix +++ b/flake.nix @@ -131,6 +131,10 @@ url = "github:OXY2DEV/markview.nvim"; flake = false; }; + tiny-inline-diagnostic-nvim-src = { + url = "github:rachartier/tiny-inline-diagnostic.nvim"; + flake = false; + }; # Tree-Sitter Grammars tree-sitter-bash = { diff --git a/modules/common/neovim/config/lsp.nix b/modules/common/neovim/config/lsp.nix index da2bab8..b882ce3 100644 --- a/modules/common/neovim/config/lsp.nix +++ b/modules/common/neovim/config/lsp.nix @@ -19,9 +19,11 @@ pkgs.vimPlugins.fidget-nvim pkgs.vimPlugins.nvim-lint pkgs.vimPlugins.vim-table-mode + pkgs.vimPlugins.tiny-inline-diagnostic-nvim ]; setup.fidget = { }; + setup.tiny-inline-diagnostic = { }; use.lspconfig.lua_ls.setup = dsl.callWith { settings = { @@ -136,6 +138,9 @@ -- Prevent infinite log size (change this when debugging) vim.lsp.set_log_level("off") + + -- Hide buffer diagnostics (use tiny-inline-diagnostic.nvim instead) + vim.diagnostic.config({ virtual_text = false }) ''; }; } diff --git a/overlays/neovim-plugins.nix b/overlays/neovim-plugins.nix index c478591..22f3474 100644 --- a/overlays/neovim-plugins.nix +++ b/overlays/neovim-plugins.nix @@ -39,5 +39,6 @@ in baleia-nvim = plugin "baleia-nvim" inputs.baleia-nvim-src; hmts-nvim = plugin "hmts-nvim" inputs.hmts-nvim-src; markview-nvim = plugin "markview-nvim" inputs.markview-nvim-src; + tiny-inline-diagnostic-nvim = plugin "tiny-inline-diagnostic-nvim" inputs.tiny-inline-diagnostic-nvim-src; }; }