aboutsummaryrefslogtreecommitdiff
path: root/common/config/nvim/lua/plugins/notify.lua
diff options
context:
space:
mode:
Diffstat (limited to 'common/config/nvim/lua/plugins/notify.lua')
-rwxr-xr-xcommon/config/nvim/lua/plugins/notify.lua36
1 files changed, 36 insertions, 0 deletions
diff --git a/common/config/nvim/lua/plugins/notify.lua b/common/config/nvim/lua/plugins/notify.lua
new file mode 100755
index 0000000..62a8f47
--- /dev/null
+++ b/common/config/nvim/lua/plugins/notify.lua
@@ -0,0 +1,36 @@
+local M = {}
+
+function M.setup()
+ local ok, notify = pcall(require, 'notify')
+ if not ok or not notify then
+ return false
+ end
+
+ notify.setup({
+ background_colour = '#000000',
+ icons = {
+ ERROR = '',
+ WARN = '',
+ INFO = '',
+ DEBUG = '',
+ TRACE = '✎',
+ }
+ })
+
+ -- Set highlight groups safely
+ local function set_hl(group, link)
+ vim.cmd(('hi default link %s %s'):format(group, link))
+ end
+
+ set_hl('NotifyERRORBody', 'Normal')
+ set_hl('NotifyWARNBody', 'Normal')
+ set_hl('NotifyINFOBody', 'Normal')
+ set_hl('NotifyDEBUGBody', 'Normal')
+ set_hl('NotifyTRACEBody', 'Normal')
+ set_hl('NotifyLogTime', 'Comment')
+ set_hl('NotifyLogTitle', 'Special')
+
+ return true
+end
+
+return M