A Simple Nix ExpressionThis section shows how to add and test the GNU Hello
package to the Nix Packages collection. Hello is a program
that prints out the text Hello, world!.To add a package to the Nix Packages collection, you generally
need to do three things:
Write a Nix expression for the package. This is a
file that describes all the inputs involved in building the package,
such as dependencies, sources, and so on.Write a builder. This is a
shell scriptIn fact, it can be written in any
language, but typically it's a bash shell
script. that actually builds the package from
the inputs.Add the package to the file
pkgs/top-level/all-packages.nix. The Nix
expression written in the first step is a
function; it requires other packages in order
to build it. In this step you put it all together, i.e., you call
the function with the right arguments to build the actual
package.