diff options
author | Mark Huggins <[email protected]> | 2022-10-21 01:21:22 -0400 |
---|---|---|
committer | Mark Huggins <[email protected]> | 2022-10-24 10:40:00 +0200 |
commit | 30629e1a625a20eeebaa2d0ecdc79f7c26d1626c (patch) | |
tree | daf9a5d1a5e2d22beb85c460579d7d58a61b7d03 /lua/lvim/core/notify.lua | |
parent | ccd6d367b77d6ca2cd265f2c13e44e5cb09cc6b2 (diff) |
refactor(plugins)!: remove nvim-notify from core (#3300)
Diffstat (limited to 'lua/lvim/core/notify.lua')
-rw-r--r-- | lua/lvim/core/notify.lua | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/lua/lvim/core/notify.lua b/lua/lvim/core/notify.lua deleted file mode 100644 index b08c45a6..00000000 --- a/lua/lvim/core/notify.lua +++ /dev/null @@ -1,72 +0,0 @@ -local M = {} - -local Log = require "lvim.core.log" - -local defaults = { - active = true, - on_config_done = nil, - opts = { - ---@usage Animation style one of { "fade", "slide", "fade_in_slide_out", "static" } - stages = "slide", - - ---@usage Function called when a new window is opened, use for changing win settings/config - on_open = nil, - - ---@usage Function called when a window is closed - on_close = nil, - - ---@usage timeout for notifications in ms, default 5000 - timeout = 5000, - - -- Render function for notifications. See notify-render() - render = "default", - - ---@usage highlight behind the window for stages that change opacity - background_colour = "Normal", - - ---@usage minimum width for notification windows - minimum_width = 50, - - ---@usage Icons for the different levels - icons = { - ERROR = lvim.icons.diagnostics.Error, - WARN = lvim.icons.diagnostics.Warning, - INFO = lvim.icons.diagnostics.Information, - DEBUG = lvim.icons.diagnostics.Debug, - TRACE = lvim.icons.diagnostics.Trace, - }, - }, -} - -function M.config() - if not lvim.use_icons then - defaults.opts.icons = { - ERROR = "[ERROR]", - WARN = "[WARNING]", - INFO = "[INFO]", - DEBUG = "[DEBUG]", - TRACE = "[TRACE]", - } - end - lvim.builtin.notify = vim.tbl_deep_extend("force", defaults, lvim.builtin.notify or {}) -end - -function M.setup() - if #vim.api.nvim_list_uis() == 0 then - -- no need to configure notifications in headless - return - end - - local opts = lvim.builtin.notify and lvim.builtin.notify.opts or defaults - - local status_ok, notify = pcall(require, "notify") - if not status_ok then - return - end - - notify.setup(opts) - vim.notify = notify - Log:configure_notifications(notify) -end - -return M |