Something new from the Department of Unnecessary Projects #DepUnPr
fatpak
an unholy combination of bash, qemu, ssh and X11 to run flatpak apps inside a linux qemu vm, With a cli interface same as flatpak, but with added subcommand 'machine', to manage the qemu vm, inspired by 'podman machine'.
No, it doesn't work reliably.
But I can show this:
juzam likes this.
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...
like this
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"
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.)
like this
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:
P.S. have a look at the git send-email tutorial
like this
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.
Hypolite Petovan likes this.
Vala
in reply to Fabio • • •How did you find the development experience and do you have important things to note, for helping other people developing #Vala apps for #osx ?
Fabio
in reply to Vala • •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. 👍