4 ms·
Here, I made a short shell script to show all the results with package descriptions (requires enabling the "nix" command): #!/bin/sh results="$(nix-loc
by aidenn0 4y ago
Here, I made a short shell script to show all the results with package descriptions (requires enabling the "nix" command):
#!/bin/sh
results="$(nix-locate -1 --regex --top-level "^/bin/${1}\$")"
for item in $results; do
nix search "nixpkgs#${item%.*}"
done
Example:
$ ./nix-find-executable.sh python3
* legacyPackages.x86_64-linux.qtile (0.22.1)
A small, flexible, scriptable tiling window manager written in Python
* legacyPackages.x86_64-linux.python3Minimal (3.10.8)
A high-level dynamically-typed programming language
* legacyPackages.x86_64-linux.python311 (3.11.1)
A high-level dynamically-typed programming language
* legacyPackages.x86_64-linux.python38 (3.8.16)
A high-level dynamically-typed programming language
* legacyPackages.x86_64-linux.python37 (3.7.16)
A high-level dynamically-typed programming language
* legacyPackages.x86_64-linux.python3Full (3.10.8)
A high-level dynamically-typed programming language
* legacyPackages.x86_64-linux.python38Full (3.8.16)
A high-level dynamically-typed programming language
* legacyPackages.x86_64-linux.sourcehut.python (3.10.8)
A high-level dynamically-typed programming language
* legacyPackages.x86_64-linux.python39Full (3.9.15)
A high-level dynamically-typed programming language
* legacyPackages.x86_64-linux.python39 (3.9.15)
A high-level dynamically-typed programming language
* legacyPackages.x86_64-linux.python37Full (3.7.16)
A high-level dynamically-typed programming language
* legacyPackages.x86_64-linux.ihaskell