The package contains all the required install scripts and dependencies. You can use the flake as:
{
inputs = {
# ...
amber.url = "github:Ph0enixKM/Amber";
};
# then later with home manager for example
home.packages = [ inputs.amber.packages.${pkgs.system}.default ];
}
The package is avaiable as amber-lang
on nixpkgs.
While developing with Nix, the flake defines all dependencies for nix develop
(or direnv
if used).