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

Posté par  (site web personnel) . Licence CC By‑SA.
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.

  • # il manque pas un truc ?

    Posté par  . Évalué à 3.

    Salut,

    C'est normal l'absence de src/main.rs ?

    • [^] # Re: il manque pas un truc ?

      Posté par  . Évalué à 6.

      Est-ce que tu as lu le readme, notamment la section using it ?

      « Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche

Suivre le flux des commentaires

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