]>
git.madduck.net Git - etc/awesome.git/blobdiff - widget/weather.lua
madduck's git repository
Every one of the projects in this repository is available at the canonical
URL git://git.madduck.net/madduck/pub/<projectpath> — see
each project's metadata for the exact URL.
All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@ git. madduck. net .
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
SSH access, as well as push access can be individually
arranged .
If you use my repositories frequently, consider adding the following
snippet to ~/.gitconfig and using the third clone URL listed for each
project:
[url "git://git.madduck.net/madduck/"]
insteadOf = madduck:
local focused = require("awful.screen").focused
local naughty = require("naughty")
local wibox = require("wibox")
local focused = require("awful.screen").focused
local naughty = require("naughty")
local wibox = require("wibox")
-
-local math, os, string, tonumber = math, os, string, tonumber
+local math = math
+local os = os
+local string = string
+local type = type
+local tonumber = tonumber
-- OpenWeatherMap
-- current weather and X-days forecast
-- OpenWeatherMap
-- current weather and X-days forecast
weather.icon_path = icons_path .. "na.png"
weather.icon = wibox.widget.imagebox(weather.icon_path)
weather.icon_path = icons_path .. "na.png"
weather.icon = wibox.widget.imagebox(weather.icon_path)
- function weather.show(t_out )
+ function weather.show(seconds )
weather.hide()
if followtag then
weather.hide()
if followtag then
weather.forecast_update()
end
weather.forecast_update()
end
- weather.notification = naughty.notify({
+ weather.notification = naughty.notify {
+ preset = notification_preset,
text = weather.notification_text,
icon = weather.icon_path,
text = weather.notification_text,
icon = weather.icon_path,
- timeout = t_out,
- preset = notification_preset
- })
+ timeout = type(seconds == "number") and seconds or notification_preset.timeout
+ }
end
function weather.hide()
end
function weather.hide()