diff options
author | Philip Taron <philip.taron@gmail.com> | 2024-01-16 09:56:21 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-16 09:56:21 -0800 |
commit | bee938da74c33f42242c3a1058ac0a0a6eeef531 (patch) | |
tree | cb4b5837c2b723890fbdb25777d1187b259ffcdf | |
parent | cec8a4847062fbd76253e3b085683f39d91e80d3 (diff) |
nix: remove nixConfig from flake.nix (#4984)
-rw-r--r-- | flake.nix | 57 |
1 files changed, 35 insertions, 22 deletions
@@ -6,28 +6,41 @@ flake-parts.url = "github:hercules-ci/flake-parts"; }; - # Optional binary cache - nixConfig = { - extra-substituters = [ - # Populated by the CI in ggerganov/llama.cpp - "https://llama-cpp.cachix.org" - - # 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=" - ]; - }; - + # There's an optional binary cache available. The details are below, but they're commented out. + # + # Why? The terrible experience of being prompted to accept them on every single Nix command run. + # Plus, there are warnings shown about not being a trusted user on a default Nix install + # if you *do* say yes to the prompts. + # + # This experience makes having `nixConfig` in a flake a persistent UX problem. + # + # To make use of the binary cache, please add the relevant settings to your `nix.conf`. + # It's located at `/etc/nix/nix.conf` on non-NixOS systems. On NixOS, adjust the `nix.settings` + # option in your NixOS configuration to add `extra-substituters` and `extra-trusted-public-keys`, + # as shown below. + # + # ``` + # nixConfig = { + # extra-substituters = [ + # # Populated by the CI in ggerganov/llama.cpp + # "https://llama-cpp.cachix.org" + # + # # 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: # |