diff options
-rw-r--r-- | calendar-widget/calendar.lua | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/calendar-widget/calendar.lua b/calendar-widget/calendar.lua index 1e4967e..8175a12 100644 --- a/calendar-widget/calendar.lua +++ b/calendar-widget/calendar.lua @@ -12,6 +12,7 @@ local awful = require("awful") local beautiful = require("beautiful") local wibox = require("wibox") local gears = require("gears") +local naughty = require("naughty") local calendar_widget = {} @@ -62,9 +63,18 @@ local function worker(args) local args = args or {} - local theme = args.theme or 'light' + if args.theme ~= nil and calendar_themes[args.theme] == nil then + naughty.notify({ + preset = naughty.config.presets.critical, + title = 'Calendar Widget', + text = 'Theme "' .. args.theme .. '" not found, fallback to default'}) + args.theme = 'nord' + end + + local theme = args.theme or 'nord' local placement = args.placement or 'top' + local styles = {} local function rounded_shape(size) return function(cr, width, height) |