[Nix-dev] Flattening pkgs tree in nixpkgs/pkgs
Tomasz Czyż
tomasz.czyz at gmail.com
Fri Jan 8 01:04:29 CET 2016
After playing for a while with a nixpkgs repo I have impression that
categories/directories are just waste of time.
* Have to be maintained
* Harder to find things
* Lack of any package manager which tells about it
Each time I want to find a package name I do
* find -name '*name*'
or use github search to locate files in repo.
>From maintaining perspective:
(for x in `ls`; do n=$(ls $x|wc -l);echo "$n - $x";done)|sort -n
1 - backup
2 - inferno
2 - search
3 - gis
4 - display-managers
10 - altcoins
11 - science
11 - taxes
20 - virtualization
25 - kde-apps-15.12
27 - office
41 - version-management
41 - window-managers
42 - networking
59 - video
60 - editors
85 - graphics
186 - audio
224 - misc
Do you see that? It's hard to define all those categories levels, some of
directories have subdirectories (like applications) other not (servers).
It's hard to follow.
Most people know the name of the software, if not, they probably use google
to find it, not using categories.
Let's make the layout more clear, more accessible and easy to follow.
What do you think about moving all packages into flat namespace?
Let's say you have
pkgs/package1/default.nix
pkgs/package2/default.nix
or even better:
pkgs/my-package.nix
pkgs/gcc.nix
pkgs/gcc-5.0.nix
then, you can autogenerate top-level.pkgs
I'm happy to help implementing that.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.science.uu.nl/pipermail/nix-dev/attachments/20160108/a3688646/attachment-0001.html
More information about the nix-dev
mailing list