I have thousands of lines of modules and helpers for handling my openhab setup which I want to get into nixpkgs proper (openhab is lovely and so much more pleasant than HA in my experience), but there are a few things that need to happen first, so the plan is:
clear separation of upstreamable configuration, upstreamable helpers, personal configuration and personal helpers (it’s actually quite cleanly separated but I need to make sure it’s 100%)
expose it as a flake
get input from others who are interested in using it as well in order to make it ready for upstreaming
finally upstream it into nixpkgs
Because it’s so opinionated and there is so much “code”, it’s unlikely that it can be upstreamed in its current form and then having to deal with making my own stuff fit whatever is considered acceptable for upstreaming, is just going to be a ton of very unpleasant work.
Making it available for testing as a flake at least allows us (me and whoever else is interested) to iterate much faster before upstreaming into nixpkgs proper.
The next question is obviously: when?
Step 1 is ongoing. I’m hoping to find some time over xmas to get that done, but realistically it’s going to take a couple of months. I do consider it more important to have the flakified module made available to the public than having it merged into nixpkgs because getting more eyes on it will simply give the biggest payback.