Salta al contenuto principale


What's up at the Department of Unnecessary Projects #DepUnPr lately?

Here is Oliver ( #vala / #gtk4 / #libadwaita ) running on #osx (12.4, x86_64)

theme is WhiteSur; decoration layout forced in app (both just to make it blend a little more in osx); bundler script adapted from System76 Keyboard Configurator; #gtk4, #libadwaita via homebrew.

(I know: adwaita is a GNOME thing, custom themes are bad, it should be pure gtk etc etc ... , but I had it around and it was small enough for a test)

On a more useful note, while playing with this I've update Oliver interface and added some features and fixed some bugs. I could publish a new version soon.

I would like to release it as a #flatpak, but I'm not sure how to handle running php as as subprocess...

in reply to Fabio

Very cool to see #Vala projects on different operating systems!
How did you find the development experience and do you have important things to note, for helping other people developing #Vala apps for #osx ?
#OSX #vala
in reply to Vala

@Vala It was boring in a good way :) all what I need was available via homebrew. Meson, ninja, valac and everything else just worked. I've added blueprint as a meson subproject, no issues.
As editor I've used VSCode which has plugins for vala, blueprint and meson language support, very nice.
As I said, I've adapted the script to bundle everything in a osx app from @System76 :popos: :ubuntu: repo (thank you :D). It supports also signing, but I don't have this need.
It was really a smooth experience. 👍

Elena ``of Valhalla'' ha ricondiviso questo.


It's been a while from my last post on behalf of the Department of Unnecessary Projects #DepUnPr

So here is the "UEFI bootable slide show"

git.sr.ht/~fabrixxm/uss

An UEFI executable that load tga uncompressed images from disk and display them as a slideshow in loop.


for when you feel the urge to show some photos and you can't wait for a full os to boot up.

(thanks to @Elena ``of Valhalla'' for inspiring this thing.)

reshared this



More from the Department of Unnecessary Projects #DepUnPr

git-list


git-list is an experimental git sub-command to interact with mailing-list based patch workflows.

Git comes with some tools to collaborate via email: git send-email and git am, one to send a patch directly to the mailing-list, the other to apply a patch which ... somehow... the user get from the mailing-list.

There are plenty of email clients written exactly to work with a mail-based patch workflow, or adapted to the job with configs and plugins. And I'm sure they work perfectly.

However, I'm only an amateur mail-patch user, and I'm not an hardcore consolophile: I prefer to keep using my graphical mail client, which unfortunately doesn't have any cool git integration.

But, one day I found out himalaya, a CLI mail client (not a TUI!). I would say himalaya is to thunderbird as curl is to firefox, in a way.

It allows to easily integrate mails into bash pipelines.

And so git-list is born. Put git-list script into your path, configure himalaya, add some local config to your repo and you will be able to easy list mail from the mailing-list related to the project, read mails, and apply patches to brand-new branches created ad-hoc from the comfort of your terminal:

$ git list
ID | Subject
-----------------
 1 | [Patch] ....
$ git list show 1
...
$ git list test 1
$ git status
On branch patch/1
...

As always, everything is extremely experimental, and likely will stay this way.

Here is the code:

git.sr.ht/~fabrixxm/git-list

P.S. have a look at the git send-email tutorial



An update from the Department of Unnecessary Projects:

Climatik 0.4.1


A python library to create command line interface from function definitions.

In this version:

  • Command group. Ever wanted to create cli like docker image ls , docker image rm? Now you can.
  • Arguments help text from function docstring.
  • Support argcomplete if installed

See git.sr.ht/~fabrixxm/climatik/r…

It's on PyPi, if you need it.

Keys (no version yet)


The unnecessary CLI to manage SSH keys.

Updated to use climatik 0.4.1.

Questo sito utilizza cookie per riconosce gli utenti loggati e quelli che tornano a visitare. Proseguendo la navigazione su questo sito, accetti l'utilizzo di questi cookie.