From 6268e051d38a33110a53588165aaae84d49c43d8 Mon Sep 17 00:00:00 2001 From: "martin f. krafft" Date: Wed, 7 May 2025 10:26:42 +0200 Subject: [PATCH] style the doc popup window --- .config/lazyvim/lazy-lock.json | 1 + .../lua/plugins/noice-doc-popup-styling.lua | 26 +++++++++++++++++++ .config/lazyvim/lua/plugins/nvim-coverage.lua | 15 +++++++++++ .gitignore.d/lazyvim | 2 ++ 4 files changed, 44 insertions(+) create mode 100644 .config/lazyvim/lua/plugins/noice-doc-popup-styling.lua create mode 100644 .config/lazyvim/lua/plugins/nvim-coverage.lua diff --git a/.config/lazyvim/lazy-lock.json b/.config/lazyvim/lazy-lock.json index 0b7fb31..9c4f959 100644 --- a/.config/lazyvim/lazy-lock.json +++ b/.config/lazyvim/lazy-lock.json @@ -27,6 +27,7 @@ "neotest-python": { "branch": "master", "commit": "a2861ab3c9a0bf75a56b11835c2bfc8270f5be7e" }, "noice.nvim": { "branch": "main", "commit": "0427460c2d7f673ad60eb02b35f5e9926cf67c59" }, "nui.nvim": { "branch": "main", "commit": "f535005e6ad1016383f24e39559833759453564e" }, + "nvim-coverage": { "branch": "main", "commit": "a939e425e363319d952a6c35fb3f38b34041ded2" }, "nvim-lint": { "branch": "master", "commit": "9dfb77ef6c5092a19502883c02dc5a02ec648729" }, "nvim-lspconfig": { "branch": "master", "commit": "4bc481b6f0c0cf3671fc894debd0e00347089a4e" }, "nvim-nio": { "branch": "master", "commit": "21f5324bfac14e22ba26553caf69ec76ae8a7662" }, diff --git a/.config/lazyvim/lua/plugins/noice-doc-popup-styling.lua b/.config/lazyvim/lua/plugins/noice-doc-popup-styling.lua new file mode 100644 index 0000000..ab74553 --- /dev/null +++ b/.config/lazyvim/lua/plugins/noice-doc-popup-styling.lua @@ -0,0 +1,26 @@ +return { + { + "folke/noice.nvim", + opts = { + presets = { + lsp_doc_border = true, + }, + lsp = { + documentation = { + opts = { + relative = "cursor", + position = auto, -- when auto, then it will be positioned to the cmdline or cursor + size = { + width = 0.8, + height = 0.3, + }, + border = { + style = "rounded", + padding = { 0, 0 }, + }, + }, + }, + }, + }, + }, +} diff --git a/.config/lazyvim/lua/plugins/nvim-coverage.lua b/.config/lazyvim/lua/plugins/nvim-coverage.lua new file mode 100644 index 0000000..7c77a42 --- /dev/null +++ b/.config/lazyvim/lua/plugins/nvim-coverage.lua @@ -0,0 +1,15 @@ +return { + { + "andythigpen/nvim-coverage", + version = "*", + config = function() + require("coverage").setup({ + auto_reload = true, + highlights = { uncovered = { bg = "#F07178" } }, + load_coverage_cb = function(ftype) + vim.notify("(Re)loaded " .. ftype .. " coverage") + end, + }) + end, + }, +} diff --git a/.gitignore.d/lazyvim b/.gitignore.d/lazyvim index 688e8db..14d6963 100644 --- a/.gitignore.d/lazyvim +++ b/.gitignore.d/lazyvim @@ -32,6 +32,8 @@ !/.config/lazyvim/lua/plugins/example.lua !/.config/lazyvim/lua/plugins/markdown-in-mailbody.lua !/.config/lazyvim/lua/plugins/mini-align.lua +!/.config/lazyvim/lua/plugins/noice-doc-popup-styling.lua +!/.config/lazyvim/lua/plugins/nvim-coverage.lua !/.config/lazyvim/lua/plugins/vim-table-mode.lua !/.config/lazyvim/options.lua !/.config/lazyvim/plugins -- 2.39.5