From 9b9716f37209c381b53cec078a2e28c5942724bc Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Wed, 15 Apr 2026 17:57:38 +0000 Subject: [PATCH] Fix notify.nvim receiving string log levels --- nvim/lua/darcula/setup/400_mini_notify.lua | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/nvim/lua/darcula/setup/400_mini_notify.lua b/nvim/lua/darcula/setup/400_mini_notify.lua index 42e6ed3..7429f43 100644 --- a/nvim/lua/darcula/setup/400_mini_notify.lua +++ b/nvim/lua/darcula/setup/400_mini_notify.lua @@ -27,7 +27,7 @@ require("mini.notify").setup { } } -vim.notify = +local notify = MiniNotify.make_notify( { DEBUG = {duration = 0}, @@ -39,6 +39,22 @@ vim.notify = } ) +vim.notify = function(msg, level, opts) + if type(msg) ~= "string" then + msg = vim.inspect(msg) + end + + if type(level) == "string" then + level = vim.log.levels[level:upper()] or vim.log.levels.INFO + end + + if type(level) ~= "number" then + level = vim.log.levels.INFO + end + + return notify(msg, level, opts) +end + vim.cmd("hi! link MiniNotifyBorder NotifyINFOBorder") vim.cmd("hi! link MiniNotifyNormal NotifyINFOBody") vim.cmd("hi! link MiniNotifyTitle Number")