aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/lua/plugins/lsp_lines.lua
diff options
context:
space:
mode:
authorsrdusr <trevorgray@srdusr.com>2023-05-06 20:49:51 +0200
committersrdusr <trevorgray@srdusr.com>2023-05-06 20:49:51 +0200
commitc56f99db5f9e87c2336ea9a91c68275a27678d34 (patch)
tree3248845bfe2762f0e8e1b8613f78a030fa944c46 /.config/nvim/lua/plugins/lsp_lines.lua
parentba436a9e37e5f4eb0cba05e1b41192a7cef794a3 (diff)
parenteb898ca15568c5fe80c653c03bbd7db480434ede (diff)
downloaddotfiles-c56f99db5f9e87c2336ea9a91c68275a27678d34.tar.gz
dotfiles-c56f99db5f9e87c2336ea9a91c68275a27678d34.zip
Merge commit 'a0dece8704daa9c478480c2968d996feb1e18a62'
Diffstat (limited to '.config/nvim/lua/plugins/lsp_lines.lua')
-rw-r--r--.config/nvim/lua/plugins/lsp_lines.lua21
1 files changed, 21 insertions, 0 deletions
diff --git a/.config/nvim/lua/plugins/lsp_lines.lua b/.config/nvim/lua/plugins/lsp_lines.lua
new file mode 100644
index 0000000..5adcb8e
--- /dev/null
+++ b/.config/nvim/lua/plugins/lsp_lines.lua
@@ -0,0 +1,21 @@
+local status_ok, lsp_lines = pcall(require, "lsp_lines")
+if not status_ok then
+ return
+end
+
+lsp_lines.setup()
+
+vim.keymap.set("n", "g?", function()
+ local lines_enabled = not vim.diagnostic.config().virtual_lines
+ vim.diagnostic.config(
+ {
+ virtual_lines = lines_enabled,
+ virtual_text = not lines_enabled
+ }
+ )
+end, { noremap = true, silent = true })
+
+vim.diagnostic.config({
+ virtual_text = true,
+ virtual_lines = false
+})