--- layout: page --- # Weather widget
The widget showing current, hourly and daily weather forecast:The widget consists of three sections: - current weather, including humidity, wind speed, UV index - hourly forecast for the next 24 hours - daily forecast for the next five days ## Customization It is possible to customize widget by providing a table with all or some of the following config parameters: | Name | Default | Description | |---|---|---| | coordinates | Required | Table with two elements: latitude and longitude, e.g. `{46.204400, 6.143200}` | | api_key | Required | Get it [here](https://openweathermap.org/appid) | | font_name | `beautiful.font:gsub("%s%d+$", "")` | **Name** of the font to use e.g. 'Play' | | both_units_widget | false | Show temperature in both units - '28°C (83°F) | | units | metric | `metric` for celsius, `imperial` for fahrenheit | | show_hourly_forecast | false | Show hourly forecase section | | time_format_12h |false | 12 or 24 hour format (13:00 - default or 1pm) | | show_daily_forecast | false | Show daily forecast section | | icon_pack_name | weather-underground-icons | Name of the icon pack, could be `weather-underground-icon` or `VitalyGorbachev` or create your own, more details below | | icons_extension | `.png` | File extension of icons in the pack | | timeout | 120 | How often in seconds the widget refreshes | ### Icons: The widget comes with two predefined icon packs: - weather-underground-icons taken from [here](https://github.com/manifestinteractive/weather-underground-icons) - VitalyGorbachev taken from [here](https://www.flaticon.com/authors/vitaly-gorbachev) To add your custom icons, create a folder with the pack name under `/icons` and use the folder name in widget's config. There should be 18 icons, preferably 128x128 minimum. Icons should also respect the naming convention, please check widget's source. ### Examples: #### Custom font, icons ![example1](../awesome-wm-widgets/assets/img/widgets/screenshots/weather-widget/example1.png) ```lua weather_curl_widget({ api_key='