75 lines
1.8 KiB
Lua
75 lines
1.8 KiB
Lua
|
----------------------------------------------------------------------------
|
||
|
--- This file hosts the shared constants used by the notification subsystem.
|
||
|
--
|
||
|
-- [[documented in core.lua]]
|
||
|
--
|
||
|
-- @author koniu <gkusnierz@gmail.com>
|
||
|
-- @author Emmanuel Lepage Vallee <elv1313@gmail.com>
|
||
|
-- @copyright 2008 koniu
|
||
|
-- @copyright 2017 Emmanuel Lepage Vallee
|
||
|
----------------------------------------------------------------------------
|
||
|
local beautiful = require("beautiful")
|
||
|
local dpi = beautiful.xresources.apply_dpi
|
||
|
|
||
|
local ret = {}
|
||
|
|
||
|
ret.config = {
|
||
|
padding = dpi(4),
|
||
|
spacing = dpi(1),
|
||
|
icon_dirs = { "/usr/share/pixmaps/", },
|
||
|
icon_formats = { "png", "gif" },
|
||
|
notify_callback = nil,
|
||
|
}
|
||
|
|
||
|
ret.config.presets = {
|
||
|
low = {
|
||
|
timeout = 5
|
||
|
},
|
||
|
normal = {},
|
||
|
critical = {
|
||
|
bg = "#ff0000",
|
||
|
fg = "#ffffff",
|
||
|
timeout = 0,
|
||
|
},
|
||
|
ok = {
|
||
|
bg = "#00bb00",
|
||
|
fg = "#ffffff",
|
||
|
timeout = 5,
|
||
|
},
|
||
|
info = {
|
||
|
bg = "#0000ff",
|
||
|
fg = "#ffffff",
|
||
|
timeout = 5,
|
||
|
},
|
||
|
warn = {
|
||
|
bg = "#ffaa00",
|
||
|
fg = "#000000",
|
||
|
timeout = 10,
|
||
|
},
|
||
|
}
|
||
|
|
||
|
ret.config.defaults = {
|
||
|
timeout = 5,
|
||
|
text = "",
|
||
|
screen = nil,
|
||
|
ontop = true,
|
||
|
margin = dpi(5),
|
||
|
border_width = dpi(1),
|
||
|
position = "top_right"
|
||
|
}
|
||
|
|
||
|
ret.notification_closed_reason = {
|
||
|
silent = -1,
|
||
|
expired = 1,
|
||
|
dismissedByUser = 2, --TODO v5 remove this undocumented legacy constant
|
||
|
dismissed_by_user = 2,
|
||
|
dismissedByCommand = 3, --TODO v5 remove this undocumented legacy constant
|
||
|
dismissed_by_vommand = 3,
|
||
|
undefined = 4
|
||
|
}
|
||
|
|
||
|
-- Legacy --TODO v5 remove this alias
|
||
|
ret.notificationClosedReason = ret.notification_closed_reason
|
||
|
|
||
|
return ret
|