dnkl :emacs:

Author of the terminal emulator foot, and other Wayland open source projects.

Professional software developer, working mostly in C.

2024-07-25

I've been wanting to move my main mastodon account to a European server for some time now.

And today's the day. I'm going to give emacs.ch a shot.

2024-07-25

Decided to spruce up fnott just a tiny bit; I'm working on adding:

* XDG activation support (sending a token back to the notifying application)
* dismiss and trigger default action at the same time (will be the new default for left clicking, and a new fnottctl command)
* x-canonical-private-synchronous hint support (alternative to replacing a notification with e.g notify-send's --replace-id)

2024-07-25

A number of people suggested 'fyi', and I decided to go with that.

codeberg.org/dnkl/fyi

2024-07-24

@_bapt_ I do kind of like that 🤔

2024-07-24

@markstos hah! I just might...

2024-07-24

@markstos now that I'm changing the name, I'm looking for something that more directly suggests what the utility is for.

2024-07-24

Looking at repology.org, here are a couple of suggestions that are free

* notebox
* notify-me
* noteit
* cli-notify
* notifly

2024-07-24

Sigh, hedwig *will* be renamed to something else. Something that doesn't already exist.

Haven't decided what yet; it's surprisingly hard to find a meaningful name that isn't already in use...

codeberg.org/dnkl/hedwig

2024-07-24

@markstos don't think it's packaged anywhere actually. But it shows up in searches.

2024-07-24

Might want to change the name after all.

willbarkoff.dev/hedwig/

Four years since the last commit, but still...

2024-07-24

@navi figured as much 😂

I do think sd-bus is slightly better. But I believe dbus is still more common, and that played a part in my decision of which library to use.

Not a big fan of dbus either, but in this case there's no way around it.

2024-07-24

I should perhaps explain why I implemented it, given that it is basically a notify-send clone.

To support some of the more advanced notification features being added to #foot, I looked at existing utilities for various features: linuxrocks.online/@dnkl/112830. I didn't find any one utility that provided all of them.

Having no deps other than dbus is a bonus.

So, here we are :)

2024-07-24

@navi I get nauseous every time I have to use the API

2024-07-24

@Askier fnott is a notification daemon. It receives and displays notifications.

Hedwig sends notifications to a notification daemon.

2024-07-24

Hedwig it is, for now. Available at
codeberg.org/dnkl/hedwig

Status: it works, and code quality isn't _too_ bad... could definitely use some cleanup.

* No documentation, yet.
* Name _may_ change.
* Output format may change.
* Syntax may change.

If the above doesn't deter you; I've spent roughly 4-6 hours on this so far. Expect bugs.

2024-07-24

@RL_Dane but it's all TTY 😉

2024-07-24

@markstos ah, of course!

2024-07-24

@markstos can you explain hedwig? I have no idea if it's meant to allude to something, or if it's just a random name...

2024-07-24

And, guess it's time to add some kind of XDG activation support to fnott.

2024-07-24

@ivesen I'm thinking now may be a good time to stop calling things f-something 🤣

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst