Christian Hergert is a user on You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.

Christian Hergert

You get nice status messages in Builder's omnibar now from backend tooling like flatpak-builder.

Had to implement proper PTY support to get this working with my upstream patches to flatpak-builder.

Changed how we extract build targets in Builder. If your project uses Flatpak, things should mostly just work (even if using, say, CMake). Here is Elementary's Code (scratch) running as a Flatpak built by Builder, using Builder's debugger, (which even works with Vala-based sources).

I added a basic Vala code indexer to Builder this evening so you can now search/jump to functions with fuzzy search across your project, just like you can with C/C++ and GJS.

Tomorrow's Nightly builds of Builder will make it just a single click to start contributing to a GNOME app.

Curious if people think integrating user docs w/ API docs like this is worthwhile.

The major difficulty in including API docs w/ deps is that it massively grows the file-size. So I'll have to come up with something clever to make them non-giant in downloads.

(Roughly 22mb compressed, 300mb on disk).

Slowly improving Builder's API doc situation! Long term goal is for cross-referencing between C, Python, and Vala, with "jump to source" and code-usage examples from real code.

Putting together a new tool to allow embedding GNOME documentation into Builder's docs so that API docs can cross-reference.

I can't stand giving gtk-doc to end users, so I've been using Sphinx.

Over the last day or two I've joined my templating library (an AST, interpreter, and can call into Gobject Introspection) and my C parser-generator for rng files to get a .gir parser.

Now I can generate docs from .gir files for C.

Example template:

@federicomena are there any GNOME/desktop opening's at suse? Have someone in mind that would be great.

If you want developers of software you use (or hate for whatever reason), try not being abusive and maybe they'll listen to your criticism instead of leaving the forum.

Deleted my reddit account, feels better already! I'm sick of that toxic shithole.

Think I'll do some more live hacking tomorrow on twitch. Sort of annoying because it still requires running X.

It will be in upcoming nightly builds, but does require Wayland for proper multi-blob detection and gesture recognition.

I'm not much of a fan of gestures unless you get the "content sticks to fingers" part right.

As such, I implemented it like that in Builder last night. Three-finger-swipe to move documents left/right.

A post on some of my thoughts for a modern editor design given what we can do in Gtk4 and a new data-structure I designed.

Still write desktop Linux applications in C/gtk+ like me? You might find this helper in libdazzle useful.

If you want to help me tackle some of the larger aspects of Builder, here is a good list to start with.

Please excuse my use of the ancient MrProject/Planner.

Having a great time at @SeaGL ! :) Come stop by our @gnome booth!

Headed up to Seattle for SeaGL tomorrow night.