Boško Ivanišević
Developer, Theoretical Physicist
Ruby, JavaScript, Elixir, C++ and few more

Boem Weather

2025-10-24

Whenever I glance at the temperature widget on my Mac, I find myself wishing for a way to check the weather from my natural habitat—Emacs. That’s when I discovered the Open-Meteo API, and I decided it was time to refresh my rusty Lisp skills and have some fun developing for Emacs, not just within it.

After quite some time since I wrote my first and only Emacs package - docker-cli I created boem-weather. It’s nothing fancy or complicated - just a simple way to check current weather, daily and hourly forecast, designed to be unobtrusive while I work.

The package initially shows the current weather in a pop-up frame.

current_weather.png
Figure 1: Initial boem-weather display

You can easily switch between the different forecasts using the shortcut keys `d` for the 7-day daily forecast and `h` for the 24-hour hourly forecast.

daily_forecast.png
Figure 2: Daily forecast
hourly_forecast.png
Figure 3: Hourly forecast

Package is not on MELPA and can be installed directly with use-package

(use-package boem-weather
    :vc (:url "https://gitlab.com/boskoivanisevic/boem-weather")
    :config
    (setq boem-weather-latitude 44.804
          boem-weather-longitude 20.4651))