You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The order of the interactive questions isn't very intuitive in my opinion. Right now the output path is asked first then URL and so on. For me at least, it makes much more sense to have URL as the first question then the other packaging related ones and finally the output path. I think in many interactive tools for generating some spec the output path is the last thing being asked.
Almost all the times I use nix-init I accidentally put the URL as the first answer automatically and since the file creating isn't truly atomic (gets created even if nix-init doesn't exit with code 0) I end up with a directory like this:
Enter output path (defaults to current directory)
❯ https://github.com/nix-community/nix-init
Enter url
❯
Error: Interrupted
[kranzes@pongo ~/test]$ ls
https:
[kranzes@pongo ~/test]$ tree
.
└── https:
└── github.com
└── nix-community
└── nix-init
3 directories, 1 file
nix-template supports writing the output file automatically to a directory in a nixpkgs checkout. I think we could add an option to do the same in nix-init, this should be pretty for python packages as their location in nixpkgs isn't category based but rather pname based, in addition, it could also add it to to pkgs/top-level/python-packages.nix.
Activity
RaitoBezarius commentedon Mar 19, 2023
I don't know if should go here, but
sourceRootsupport would be awesome.[-]UI Rework[/-][+]UI Redesign[/+]Kranzes commentedon May 5, 2023
The order of the interactive questions isn't very intuitive in my opinion. Right now the output path is asked first then URL and so on. For me at least, it makes much more sense to have URL as the first question then the other packaging related ones and finally the output path. I think in many interactive tools for generating some spec the output path is the last thing being asked.
Almost all the times I use nix-init I accidentally put the URL as the first answer automatically and since the file creating isn't truly atomic (gets created even if nix-init doesn't exit with code 0) I end up with a directory like this:
Kranzes commentedon May 5, 2023
nix-template supports writing the output file automatically to a directory in a nixpkgs checkout. I think we could add an option to do the same in nix-init, this should be pretty for python packages as their location in nixpkgs isn't category based but rather pname based, in addition, it could also add it to to
pkgs/top-level/python-packages.nix.figsoda commentedon May 5, 2023
This sounds useful for
buildPythonPackage, though I'm not sure about other types of packages. I am mostly waiting for NixOS/rfcs#140This would also be a good argument for prompting for URL (and probably pname) before the output path.