nixpkgs search

Nixpkgs search

This repository contains the scripts and the web application for search. Initial idea was to replace NixOS packages and options search which was fetching one JSON file which contained all packages or options, nixpkgs search. This approach is good for its simple setup, but started to show its problems when packages number was getting bigger and bigger, nixpkgs search. I'm sure we could optimize it further, but ideas nixpkgs search all could we do if there would be some database in the back were to tempting not to try.

Warning This program is experimental and its interface is subject to change. Show packages in the nixpkgs flake containing blender in its name or description:. Search for packages containing git and either frontend or gui :. Search for packages containing neovim but hide ones containing either gui or python :. For each matching package, It prints the full attribute name from the root of the installable , the version and the meta. In contrast to.

Nixpkgs search

We use a single, first-party analytics cookie to focus our limited time and energy on the most important documentation. Check out our privacy policy. One great thing about Nix is that there are tons of packages available in the Nix ecosystem that you can use in Nix development environments , in your NixOS installations, and more. But navigating all of this plenty can be tricky, so in this guide we'll learn how to search for packages in Nixpkgs using the nix search command and using the web application at search. Then we'll learn how to explore packages in other flakes. The Nix CLI has a search command that you can use to search the packages in a flake based on a search term. Let's start by searching Nixpkgs , which is where we're mostly likely to find packages we want. This command will tell us if cargo is available in Nixpkgs :. This brings up many results of the form legacyPackages. After that first result, you should see many others, including packages like cargo-about and cargo-audit. This can be useful if you want to parse the output using a tool like jq. The web interface at search. As an example, let's explore a popular flake for the Wayland window system protocol. One thing you'll notice about the search output for nix search , search. That's because Nix works in a fundamentally system-specific way.

Branches Tags. On the frontend we are using Elm.

Nixpkgs is a collection of over 80, software packages that can be installed with the Nix package manager. It also implements NixOS , a purely-functional Linux distribution. Here are some of the main ones:. Nixpkgs and NixOS are built and tested by our continuous integration system, Hydra. When successful build and test criteria are met, the Nixpkgs expressions are distributed via Nix channels.

Nixpkgs is a collection of over 80, software packages that can be installed with the Nix package manager. It also implements NixOS , a purely-functional Linux distribution. Here are some of the main ones:. Nixpkgs and NixOS are built and tested by our continuous integration system, Hydra. When successful build and test criteria are met, the Nixpkgs expressions are distributed via Nix channels. Nixpkgs is among the most active projects on GitHub. While thousands of open issues and pull requests might seem a lot at first, it helps consider it in the context of the scope of the project. Nixpkgs describes how to build tens of thousands of pieces of software and implements a Linux distribution. The GitHub Insights page gives a sense of the project activity. For more information about contributing to the project, please visit the contributing page.

Nixpkgs search

Back when we first released Devbox , one of the most requested features was the ability to install specific versions of packages. This isn't something that Nix easily supports out of the box, so initially Devbox could only install the most recent versions of a package. That changed in Devbox v0. More recently, we also launched Nixhub. This post is a technical deep-dive on how we implemented package versioning in Devbox along with the search engine behind Nixhub. There's a lot to cover here, so we're going to split it up into two parts. This first post explains the basics of how the first iteration of devbox search and Nixhub worked. The second part will go into more detail on how we improved search to index hundreds of thousands of packages while still keeping it fast. In case you're unfamiliar with Nix, most Nix packages live in a "nixpkgs" git repository.

Bom mackay radar 256

SSH Store 5. Tuning Cores and Jobs 7. And not just Nixhub! Sponsor this project opencollective. I do really wish there was a way to make such an index available as a flake. Some generic questions about using Nix for development environments. This can be useful if you want to parse the output using a tool like jq. It also might not apply to patches included in Nixpkgs, which may be derivative works of the packages to which they apply. A user wants to converge to a single result if possible. Very important is also ranking of search results. Using Nix within Docker 3. Common Environment Variables 8. Initial idea was to replace NixOS packages and options search which was fetching one JSON file which contained all packages or options. As an example, let's explore a popular flake for the Wayland window system protocol. Folders and files Name Name Last commit message.

We use a single, first-party analytics cookie to focus our limited time and energy on the most important documentation. Check out our privacy policy. One great thing about Nix is that there are tons of packages available in the Nix ecosystem that you can use in Nix development environments , in your NixOS installations, and more.

ArchiSteamFarm 4. The Nix CLI has a search command that you can use to search the packages in a flake based on a search term. As an example, let's explore a popular flake for the Wayland window system protocol. Let's start by searching Nixpkgs , which is where we're mostly likely to find packages we want. Security 3. You switched accounts on another tab or window. Nix Language 5. That's because Nix works in a fundamentally system-specific way. History Commits. The nix search command The Nix CLI has a search command that you can use to search the packages in a flake based on a search term. This can be useful if you want to parse the output using a tool like jq. This repository contains the scripts and the web application for search.

2 thoughts on “Nixpkgs search

Leave a Reply

Your email address will not be published. Required fields are marked *