nix-init - Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more
nix-init - Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more

github.com
GitHub - nix-community/nix-init: Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more [maintainer=@figsoda]

Announcement on NixOS Discourse
Features
- Hash prefetching powered by nurl
- Dependency inference for Rust packages using the Riff registry and python projects
- Interactive prompts with fuzzy tab completions
- License detection
- Supported builders
stdenv.mkDerivation
buildRustPackage
buildPythonApplication
andbuildPythonPackage
buildGoModule
- Supported fetchers
fetchCrate
fetchFromGitHub
fetchFromGitLab
fetchFromGitea
fetchPypi
- All other fetchers supported by nurl are also supported, you just have to specify the tags manually
Usage
Usage: nix-init [OPTIONS] <OUTPUT> Arguments: <OUTPUT> The path to output the generated file to Options: -u, --url <URL> Specify the URL -c, --config <CONFIG> Specify the config file -h, --help Print help -V, --version Print version