nix: remove nixConfig from flake.nix (#4984)

This commit is contained in:
Philip Taron 2024-01-16 09:56:21 -08:00 committed by GitHub
parent cec8a48470
commit bee938da74
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -6,28 +6,41 @@
flake-parts.url = "github:hercules-ci/flake-parts"; flake-parts.url = "github:hercules-ci/flake-parts";
}; };
# Optional binary cache # There's an optional binary cache available. The details are below, but they're commented out.
nixConfig = { #
extra-substituters = [ # Why? The terrible experience of being prompted to accept them on every single Nix command run.
# Populated by the CI in ggerganov/llama.cpp # Plus, there are warnings shown about not being a trusted user on a default Nix install
"https://llama-cpp.cachix.org" # if you *do* say yes to the prompts.
#
# A development cache for nixpkgs imported with `config.cudaSupport = true`. # This experience makes having `nixConfig` in a flake a persistent UX problem.
# Populated by https://hercules-ci.com/github/SomeoneSerge/nixpkgs-cuda-ci. #
# This lets one skip building e.g. the CUDA-enabled openmpi. # To make use of the binary cache, please add the relevant settings to your `nix.conf`.
# TODO: Replace once nix-community obtains an official one. # It's located at `/etc/nix/nix.conf` on non-NixOS systems. On NixOS, adjust the `nix.settings`
"https://cuda-maintainers.cachix.org" # option in your NixOS configuration to add `extra-substituters` and `extra-trusted-public-keys`,
]; # as shown below.
#
# Verify these are the same keys as published on # ```
# - https://app.cachix.org/cache/llama-cpp # nixConfig = {
# - https://app.cachix.org/cache/cuda-maintainers # extra-substituters = [
extra-trusted-public-keys = [ # # Populated by the CI in ggerganov/llama.cpp
"llama-cpp.cachix.org-1:H75X+w83wUKTIPSO1KWy9ADUrzThyGs8P5tmAbkWhQc=" # "https://llama-cpp.cachix.org"
"cuda-maintainers.cachix.org-1:0dq3bujKpuEPMCX6U4WylrUDZ9JyUG0VpVZa7CNfq5E=" #
]; # # A development cache for nixpkgs imported with `config.cudaSupport = true`.
}; # # Populated by https://hercules-ci.com/github/SomeoneSerge/nixpkgs-cuda-ci.
# # This lets one skip building e.g. the CUDA-enabled openmpi.
# # TODO: Replace once nix-community obtains an official one.
# "https://cuda-maintainers.cachix.org"
# ];
#
# # Verify these are the same keys as published on
# # - https://app.cachix.org/cache/llama-cpp
# # - https://app.cachix.org/cache/cuda-maintainers
# extra-trusted-public-keys = [
# "llama-cpp.cachix.org-1:H75X+w83wUKTIPSO1KWy9ADUrzThyGs8P5tmAbkWhQc="
# "cuda-maintainers.cachix.org-1:0dq3bujKpuEPMCX6U4WylrUDZ9JyUG0VpVZa7CNfq5E="
# ];
# };
# ```
# For inspection, use `nix flake show github:ggerganov/llama.cpp` or the nix repl: # For inspection, use `nix flake show github:ggerganov/llama.cpp` or the nix repl:
# #