hello
Je regardais la documentation de wttr.in, quand j'ai vu un lien intégration
https://github.com/chubin/wttr.in/blob/master/doc/integrations.md
et sur ce lien il y a un module pour la waybar
https://github.com/bjesus/wttrbar
Pour avoir de beaux icônes en couleur installer le paquet suivant: fonts-noto-color-emoji
pour l'option --nerd installer fonts-weather-icons
je vous déconseille la police nerd, les icônes sont tout petit, mais si vous trouvez la bonne syntaxe pour agrandir que les icônes sa peut être bien
(perso j'ai pas su faire)
le plus simple utiliser le binaire pré-compilé sur la page release https://github.com/bjesus/wttrbar/releases
cliquer sur le wttrbar pour lancer le Téléchargement, enregistrer dans le dossier scripts de sway ~/.config/sway/scripts/
rendre le binaire wttrbar exécutable (chmod)
puis enfin ajouter le module au fichier config de la waybar
"custom/weather": {
"format": "{}°",
"tooltip": true,
"interval": 1800,
"exec": "$HOME/.config/sway/scripts/wttrbar --location=Chatillon-sur-Indre --lang fr --date-format=%d.%m.%Y",
"return-type": "json"
},
a noter que pour l'option --location normalement wttrbar détecte bien sans
sa peut être pratique si on bouge avec son portable
le cas échéant on peut aussi entrée les coordonnées sa fonctionne
pour ce qui est de l'heure d'observation, l'heure n'a pas été transformé donc pour les Français, il faut lui ajouter +2 heures (en ce moment)
(J'ai d'ailleurs posté une issue en ce sens)
j'ai choisis un interval de 1800 secondes, car vous vous apercevrez que l'heure d'observation est assez aléatoire
parfois environ 20 minutes tt le matin et parfois rien pendant 1heure, voir +
coté style.css j'ai ajouté ceci
#custom-weather { font-size: 20px; color: @foreground; }
pour les couleurs remplacer @foreground par une couleur de votre choix (#ebcb8b) ou un nom de couleur (blue, pink, chocolate)
voir ici
https://hypixel.net/threads/bb-code-color-list.550418/
on peut aussi utiliser un affichage custom dans le module , mais attention syntaxe capricieuse, pas d'espace pas de guillemet
--custom-indicator {ICON}{FeelsLikeC}°{localObsDateTime}
la barre d'espace (U+0020) génère une erreur, ce qui oblige a ruser si on veut malgré tout utiliser des espaces
il faut pour cela rechercher d'autre type d'espace dans une table de caractère
U+3000 ideographic space
--custom-indicator {ICON}🌡{temp_C}°🌬{windspeedKmph}km/h🧭{winddir16Point}
pour connaître les champs possible:
curl -s -H "Accept-Language: fr" wttr.in/48.409156,1.307311?"format=j1" >/tmp/wttr.json
jq '.current_condition' < /tmp/wttr.json
Édité le avr. 29, 2026 Par croutons .