Jump to content

Translations:Flakes/191/ru: Difference between revisions

From NixOS Wiki
Golits (talk | contribs)
Created page with "=== Конфигурация Nix === Можно переопределить глобальную конфигурацию Nix, заданную в файле <code>nix.conf</code>, чтобы оценить работу флейка. Это может быть полезно, например, для установки бинарных кэшей, специфичных для проекта, пока глобальная конфигурация останется не..."
(No difference)

Revision as of 13:47, 10 August 2025

Message definition (Flakes)
=== Nix configuration ===
It is possible to override the global Nix configuration set in your <code>nix.conf</code> file for the purposes of evaluating a flake. This can be useful, for example, for setting up binary caches specific to certain projects, while keeping the global configuration untouched. The flake file can contain a nixConfig attribute with any relevant configuration settings supplied. For example, enabling the nix-community binary cache would be achieved by:
{{File|3=<nowiki>{
  ...
  nixConfig = {
   extra-substituters = [
     "https://nix-community.cachix.org"
   ];
   extra-trusted-public-keys = [
     "nix-community.cachix.org-1:...="
   ];
  }
}</nowiki>|name=flake.nix|lang=nix}}{{Note|If you are used to configuring your Nix settings via the NixOS configuration, these options are under <code>nix.settings</code> and not <code>nix</code>. For example, you cannot specify the automatic storage optimisation under <code>nix.optimisation.enable</code>.}}

Конфигурация Nix

Можно переопределить глобальную конфигурацию Nix, заданную в файле nix.conf, чтобы оценить работу флейка. Это может быть полезно, например, для установки бинарных кэшей, специфичных для проекта, пока глобальная конфигурация останется нетронутой. Flake-файл может содержать атрибут nixConfig с любыми релевантными настройками. Например, чтобы включить бинарный кэш nix-community, можно добавить:

❄︎ flake.nix
{
  ...
  nixConfig = {
    extra-substituters = [
      "https://nix-community.cachix.org"
    ];
    extra-trusted-public-keys = [
      "nix-community.cachix.org-1:...="
    ];
  }
Note: Если вы привыкли настраивать Nix через конфигурацию NixOS, эти опции находятся под nix.settings, а не под nix. Например, вы не сможете указать автоматическую оптимизацию хранилища через nix.optimisation.enable.