local status_ok, notify = pcall(require, "notify") if not status_ok then return end notify.setup { timeout = 3000, minimum_width = 35, icons = { DEBUG = "B", ERROR = "x", INFO = "i", TRACE = "t", WARN = "!" }, max_height = function() return math.floor(vim.o.lines * 0.75) end, max_width = function() return math.floor(vim.o.columns * 0.5) end, on_open = function(win, record) if record.title[1] == '' then record.title[1] = 'Unkown' end vim.api.nvim_win_set_config(win, { title = { { ' '..record.title[1]..' ', 'Notify'..record.level..'Title' } }, title_pos = 'center', border = 'single' }) end, render = function(bufnr, notif) vim.api.nvim_buf_set_lines(bufnr, 0, -1, false, notif.message) end, }