Visitar URL original
Weather module · Issue #1637 · JakeStanger/ironbar · GitHub
Skip to content

Weather module #1637

Open
Open

Description

@MrFantOlas

Is your feature request related to a problem? Please describe.
I would like not to rely on a custom module to have weather information.

Describe the solution you'd like
A simple weather widget that shows temperature, humidity, weather, wind, forecast and air quality. The forecast would be in the pop up of the widget.

Describe alternatives you've considered
As I mentioned before a custom widget but having a good basic weather icon could help others.

Additional context
KDE has one (link to the app https://invent.kde.org/utilities/kweather) and they use the Norwegian Meteorological Institute API which seems to be completely free of use without limits.
There could also be Open Meteo as an API provider but they limit how many calls can be made without an API key.

Activity

  1. JakeStanger commented on Oct 1, 2026

    @JakeStanger
    Owner

    Not a no, but I'm not sure about this so might need some thought.

    In general I'm not a fan of the idea that Ironbar should contain native HTTP abilities (I've been thinking about deprecating the existing http image loading), and I don't like the hard-coded dependence on an external service.

    Perhaps this might be a good first candidate to build/expand the Lua API around. I'm thinking rather than baking support directly into the executable in Rust, Lua scripts could be shipped as a library in some form. These would do the dirty work and something inside the executable can call out to that, assuming a standard API interface.

    Definitely a long term goal as a working solution is already in place. Needs some more thought for sure.

  2. MrFantOlas commented on Oct 2, 2026

    @MrFantOlas
    ContributorAuthor

    No worries this is just a proposition I am ready for it to be refused so no big expectation there.

    I understand not wanting to have more HTTP code in the repo, especially for a single module. I think it could be possible de build the module without a hard-coding the dependency but then it would not be plug and play, which is very convenient from the bar currently with other modules.
    For example providing a url parameter along with a map to extract information from the url.

    If the Lua route is taken, I have no valuable experience with it so I cannot provide any feedback apart from the fact that it might raise the bar (no pun intended) for configuration.

  3. added
    T:New ModuleAdds a module which does not currently exist in the codebase.
    on Oct 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    T:New ModuleAdds a module which does not currently exist in the codebase.

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions