@lhp

262 Followers
106 Following
268 Posts

-*- mode: fedi-profile; post-auto-delete: 2 months -*-

Gothic Tinkerer, writing Free Software in emacs.

My other passions include cooking, photography, vintage and alt fashion, classic science fiction, reading pretentious philosophy books, esoteric compsci things, and other fun stuff. Straight edge. Aggressively progressive.

⚠️ no tech-bros allowed

🛸 I shall always remain alien

🤖 I hate "AI" with the fire of a trillion stars and so should you

Websitehttps://leon_plickat.srht.site/
SourceHuthttps://sr.ht/~leon_plickat/
GitHubhttps://github.com/Leon-Plickat
pixelfed (for my photography)@[email protected]
I can use the control-character part of the UF2 font to store icons :)

WM menu bar thingy. Has WM actions, window switcher and window actions.

Still need to draw a proper background, but that's for tomorrow

that was simple

of course way more limited than using the "proper" font drawing stack, BUT it's entirely slop-free and you can use the turye font editor to make your own! There are some really neat uf2 fonts (can't remember the last time any TTF font actually intrigued me)

So UF2, the font format from the uxn ecosystem, is quite simple to implement in C as well.

Finally some simple text widgets are coming to my river WM :)

A UF2 font file has 256 characters. I could use some of those for other assets as well, like icons.

Was initially writing a little lisp interpreter (wanted to try out how a lisp without cons cells works), but got bored, so I guess I am writing a cat lang now?

I re-used the dynamically typed object I had implemented for the lisp, including a very primitive numeric tower. Cat langs evaluation model is a lot simpler. I also want to try to include lambdas, but that might require syntax *shudders*

But that's all for tomorrow 🐈

mesa, the one library even harder to replace than harfbuzz, decided to accept slop as well 🙄

Pretty unfortunate

the mechanism was a bit tired. The part of the inner frame that slides on metal ridges had groves, which I've filed out. I've also filed the ridges to be less sharp and bent them slightly to slide along a different part of the inner frame.

It's opns and closes pretty good now. Not perfect, but I wonder if it ever was perfect in the first place.

Eventually I'd like to replace the ridges with wider wedges, but I need to find a way to machine the first

scored something fun at the fleamarket today

my WMs UI was designed to mimick old UNIX workstations, but turns out by changing a few colours you can get something that looks fairly modern as well 👀 (might benefit from a less linear shadow gradient...)

Should it ever be used my more than just a hand-full of people, I suspect interesting themes to pop up

#riverwm

I teasered this ages ago, but my #wayland protocol viewer for #emacs is now usable(-ish).

Also includes auto-generation of event listener boilerplate code for libwayland in C.

Supports all system protocols (M-x wayproto RET) as well as custom protocols (M-x wayproto-find-file RET or M-x wayproto-this-buffer RET).

https://git.sr.ht/~leon_plickat/wayproto.el