komorebi v0.1.29 - new status bar built in Rust with egui (www.youtube.com)
from LGUG2Z@lemmy.world to programming@programming.dev on 05 Oct 2024 19:48
https://lemmy.world/post/20540382

Hi friends, it’s been a minute since I shared an update here on this project.

Last time I posted about building a debug GUI in Rust with egui, and I enjoyed the experience so much that I decided to write a status bar for my tiling window manager using egui too!

There is a whole live coding video series which documents the creation of the bar, and I think in general the codebase has some useful tips on doing things with egui like loading custom fonts at runtime and enabling application-wide theming from colorschemes palettes like base16 and catppuccin.

Happy to answer any questions about the technology choices, the experience in general, rough edges etc.

#programming

threaded - newest

recursive_recursion@lemmy.ca on 05 Oct 2024 21:36 collapse

I wouldn’t touch this with a 25 km stick

this has a non-standard “Komorebi” license with some patent nonsense

LGUG2Z@lemmy.world on 05 Oct 2024 23:42 collapse

I’m not an open source guy - redistribution restrictions (as well as restrictions for corporate and commercial use) are non negotiable for me. You’re welcome to learn from the source code, and anyone is free to fork and make whatever changes they want for personal use.

The license history for this project goes MIT > PolyForm Strict > Forked PolyForm Strict to explicitly allow changes for personal use (named as the “Komorebi” license as changing the text of PolyForm licenses requires removal of the PolyForm trademark).

If anyone is interested in the story behind the initial MIT > PolyForm Strict switch, the tl;dr is that I decided to explicitly restrict redistribution after someone did a rename of the project and started selling it on the Windows Store. A lot has happened since then that has changed my views on open source in general.

non-standard

OSI licenses are not “standard” by any stretch of the imagination, and I personally don’t want to have anything to do with licenses which would permit the use of my software in the mass murder of children.