This is a welcome project for sure!
Som thoughts on the needs of package manager integeration:
- Even if you include all dependencies, and then install only those who aren't already installed, you'd need to communicate with the local package manager to tell it which files were installed, since elsewise when you, with the package manager, install program xyz which has the same dependencies as the installed program, some packages will be added/overwritten. (Since the package manager wasn't told they were already there.) No harm there, if you're not unlucky. But problems will arise when you uninstall xyz and clean the dependencies, so that the files are removed (Again since noone told the package manager that there were more programs dependent on them), and then - bang!
The nicest solution I can think of is by having the nixstaller packages include a dependency list for common package managers, or something like that...
Bookmarks