Journal umberbar - une barre de status en rust tournant dans alacritty

36
4
fév.
2021

Nal,

TL;DR: je présente umberbar, une barre de status en rust.

📓 intro

Ces derniers temps, j'ai développé une barre de status légère, qui tourne dans un émulateur de terminal.

J'ai commencé à l'écrire en crystal/ruby, ce qui m'a permis d'avoir une bonne idée des fonctionnalités nécessaires et de ce qui était superflu.

J'ai ensuite décidé de porter cette dernière en rust.
En voici une capture d'écran:

Capture d'écran

🏎 sous le capot

Celle-ci est constitué de widgets.
Chaque widget a un logo (j'utilise nerd fonts, qui fournit un catalogue important de logos),
ainsi qu'une source de valeurs et une unité (%, °C, …).
Les logos peuvent changer en fonction de la valeur (c'est le cas par exemple du logo de la batterie).

Il existe différents thèmes ainsi que différentes palettes de couleur.

La "barre" est en fait une application cli qui tourne dans un émulateur de terminal (alacritty) placé en haut de l'écran.

La plupart des métriques sont récupérée via la crate (bibliothèque) multi-plateforme systemstat.

Comme pour mon gestionnaire de fenêtre umberwm, la barre est configurée via du code, en rust.

🎥 vidéo

Ci-dessous, une vidéo youtube (en anglais), expliquant comment la configurer (même vidéo sur LBRY):

vidéo youtube

🔗 liens

Pour les intéressé.e.s, le dépot du projet: umberbar.

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n’en sommes pas responsables.