TIL that Siemens has built a tiling X window manager called RTL in 1988 and the way tiling works in this is actually pretty cool
Guix System & Emacs Hacker | interested in sustainability, ethics & functional programming | 364 ppm | non-binary 🏳️🌈
Posts
I love the stance #guix is hopefully taking on genAI with GCD 008: “Standing up for human crafting”:
https://lists.gnu.org/archive/html/guix-devel/2026-05/msg00164.html
kudos to @civodul@toot.aquilenet.fr for writing this proposal!
guess i'll dailydrive my heavily modified tinyrwm.c river hackery as my window manager now ... and I have to give kudos to the river project as it made hacking on wayland window managers approachable and fun for the past few months
i've been hacking on the tinyrwm.c example river provides for probably one or two months now and had that stupid idea to build a "tabbed mode" (what sway has at $mod+w) only window manager. It works surprisingly well, but will probably go back to the drawer of unfinished projects soon as I don't plan to maintain a river wm (or spend as much time with this experiment as I *actually* did)
i think it's beautiful that every upgrade of a rust application has to include at least one ASCII art homage to an F-Zero vehicle* in its tree diff
- if anyone wants to take guesses which one is shown here -> https://mutecity.org/wiki/Machine
did some evening hacking on my derivation diff utility and experimented with the output format a bit more. It now shows whether an input has been added, removed or updated and if updated whether that's because of a version bump (v) or a hash change without a version bump (h). Haven't pushed the current version to codeberg yet, as I'm still trying out new ideas, learning about more and more #guix internals that simplify what I'm trying to do along the way, and the codebase is a mess because of that! (hope to abandon this hacky learning project utility in favor of a prospective guix store diff command in guix proper one day)
spend parts of my weekend having fun hacking on my diff-drv utility to diff guixes ATerm files. Implemented BFS traversal (to show which exact paths differ) as well as a IoU index (to tell how similiar two .drv graphs are) so it's easier to figure out what changed between two builds regarding the inputs. I'll push it to https://codeberg.org/theesm/diff-drv tomorrow (after cleaning up the branch a bit and after having prettified the output so it's consistent to the rest of diff-drvs output).
I summarized my notes on what's already working/available in guix proper, what's missing and can/cannot be upstreamed, and what the general status of stuff required for running #guix system on the rk3588 mnt pocket reform is here: https://me.literatelisp.eu/guix-on-mnt-pocket-reform-whats-still-missing.html