codeium.nvim/lua/codeium/notify.lua
Jonathan Dickinson f9bba7a2b0
various fixes
2023-01-29 19:51:16 -05:00

25 lines
621 B
Lua

local log = require("codeium.log")
local M = {}
local opts = {
title = "Codeium",
}
local function notify_at_level(name, level)
return function(message, ...)
local passed = { ... }
vim.notify(message, level, opts)
if #passed ~= 0 then
vim.notify(message, level, opts)
log[name](message .. ": ", ...)
end
end
end
M.trace = notify_at_level("trace", vim.log.levels.TRACE)
M.debug = notify_at_level("debug", vim.log.levels.DEBUG)
M.info = notify_at_level("info", vim.log.levels.INFO)
M.warn = notify_at_level("warn", vim.log.levels.WARN)
M.error = notify_at_level("error", vim.log.levels.ERROR)
return M