A widget for Übersicht.
Uses the following APIs
-
freegeoip.net for location based on IP address (if no locale set).
-
Google Geocoding for latitude and longitude based on location.
-
US Naval Observatory for moon phase information based on latitude, longitude, and local time zone.
These can be set by editing the index.coffee
file.
If no locale (city, region) is set, the widget will do a lookup based on your IP. I recommend saving yourself an API call and setting it: freegeoip doesn't always cooperate.
The font, icon, and color settings do what you'd expect.
- Fonts are scaled with respect to others through the base fontSize.
- All text is one color; the header
Rises, Upper Transit, Sets
uses another muted color. - If a background is desired, set the widget's background color and an opacity above 0.
- All but two data elements -- moon icon and phase name -- can be disabled by setting their option to
false
.
- Two icon sets can be used: one where pixels represent the
lit
side of the moon, the other where pixels represent theshadow
side of the moon. - There's an additional option (
showAMPM
) to use a 12-hour clock instead of a 24-hour clock.
Much inspiration was taken from Felix Hageloh's Weather Widget
Icons by Erik Flowers (http://erikflowers.github.io/weather-icons/)