mirror of
https://github.com/NixOS/nix.git
synced 2025-11-12 21:46:01 +01:00
For instance, you can install Firefox from a specific Nixpkgs revision like this: $ nix-env -f https://github.com/NixOS/nixpkgs/archive/63def04891a0abc328b1b0b3a78ec02c58f48583.tar.gz -iA firefox Or build a package from the latest nixpkgs-unstable channel: $ nix-build https://nixos.org/channels/nixpkgs-unstable/nixexprs.tar.xz -A hello
22 lines
331 B
C++
22 lines
331 B
C++
#pragma once
|
|
|
|
#include "types.hh"
|
|
#include <string>
|
|
|
|
namespace nix {
|
|
|
|
struct DownloadResult
|
|
{
|
|
bool cached;
|
|
string data, etag;
|
|
};
|
|
|
|
DownloadResult downloadFile(string url, string expectedETag = "");
|
|
|
|
Path downloadFileCached(const string & url, bool unpack);
|
|
|
|
MakeError(DownloadError, Error)
|
|
|
|
bool isUri(const string & s);
|
|
|
|
}
|