@drq Oof, that list is big. For Nix and NixOS it is just this:
1. Clone the https://github.com/NixOS/nixpkgs
2. Write mostly JSON-like config for your app (a random example https://github.com/NixOS/nixpkgs/blob/808a8f52dce6e33270ab00472810687dbcca2eca/pkgs/applications/networking/instant-messengers/psi-plus/default.nix )
3. Make a merge request