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"

https://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 #

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:

https://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 https://git.sr.ht/~fabrixxm/climatik/refs

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.