development log

FF00 VWM got a home in NUR

The NUR pull request merged, so FF00 VWM now has a public package under the crimsonvariable namespace.

Today started with a wallpaper manager and ended with my own little corner of NUR. The registration pull request merged, which means FF00 VWM can now be found under nur.repos.crimsonvariable.

Open the crimsonvariable package list on NUR.

The list is short right now—FF00 VWM is the first package—but that is the point of giving it a proper page. Future public applications can join the same list without turning every release into a scavenger hunt through old README files.

With NUR already configured, the current package is available with:

nix-shell -p nur.repos.crimsonvariable.ff00-vwm

This is not the same thing as landing in Nixpkgs, and I do not want to pretend that it is. NUR is the community repository layer. It gives the alpha a real, searchable package address while leaving room to learn, break things carefully, and improve the package before a future Nixpkgs submission makes sense.

The application still has its own project page, source repository, and release history. NUR is now the front door for the Nix package; those pages explain what the program is and how it is built.

Next up is the less glamorous but important work: tightening renderer ownership, adding the runtime lock, cleaning up stale state safely, and starting mpv with --no-config. Images come after that foundation is boring and dependable.