From a06b57e069a8746e45b7c791eb7e683ef0f7a592 Mon Sep 17 00:00:00 2001 From: Alexander Goussas Date: Mon, 14 Jul 2025 00:35:01 -0500 Subject: [PATCH] feat: add diagnostics configuration --- nvim/.config/nvim/init.lua | 1 + nvim/.config/nvim/lua/autocmds.lua | 12 ++++++++++++ nvim/.config/nvim/lua/diagnostics.lua | 10 ++++++++++ nvim/.config/nvim/syntax/papy.vim | 2 ++ 4 files changed, 25 insertions(+) create mode 100644 nvim/.config/nvim/lua/diagnostics.lua create mode 100644 nvim/.config/nvim/syntax/papy.vim diff --git a/nvim/.config/nvim/init.lua b/nvim/.config/nvim/init.lua index 4c41e3b..3ddacb4 100644 --- a/nvim/.config/nvim/init.lua +++ b/nvim/.config/nvim/init.lua @@ -9,6 +9,7 @@ require('options') require("autocmds") +require('diagnostics') local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" if not (vim.uv or vim.loop).fs_stat(lazypath) then diff --git a/nvim/.config/nvim/lua/autocmds.lua b/nvim/.config/nvim/lua/autocmds.lua index e1392aa..ac77c6f 100644 --- a/nvim/.config/nvim/lua/autocmds.lua +++ b/nvim/.config/nvim/lua/autocmds.lua @@ -5,3 +5,15 @@ vim.api.nvim_create_autocmd("TextYankPost", { vim.highlight.on_yank({ timeout = 200 }) end, }) + +vim.api.nvim_create_autocmd("BufEnter", { + pattern = "*.papy", + callback = function() + vim.bo.filetype = "papy" + vim.lsp.start({ + name = 'papy-language-server', + cmd = { '/home/aloussase/Code/papyrus/build/papy-lsp-server' }, + root_dir = vim.fn.getcwd(), + }) + end, +}) diff --git a/nvim/.config/nvim/lua/diagnostics.lua b/nvim/.config/nvim/lua/diagnostics.lua new file mode 100644 index 0000000..8229891 --- /dev/null +++ b/nvim/.config/nvim/lua/diagnostics.lua @@ -0,0 +1,10 @@ +vim.diagnostic.config({ + -- virtual_text = true, + virtual_lines = true, + underline = true, + signs = { + linehl = { + [vim.diagnostic.severity.ERROR] = 'ErrorMsg' + } + } +}) diff --git a/nvim/.config/nvim/syntax/papy.vim b/nvim/.config/nvim/syntax/papy.vim new file mode 100644 index 0000000..898010b --- /dev/null +++ b/nvim/.config/nvim/syntax/papy.vim @@ -0,0 +1,2 @@ +syntax keyword @keyword begin end +syntax region @string start=+"+ skip=+\\"+ end=+"+ -- 2.43.0