NixOS as a desktop/ru: Difference between revisions
Created page with "==== Видеопособие ====" |
Created page with "* Импортировать другие модули * Описывать новые опции * Предоставлять значения для опций (по большей части именно этим занимается стандартный configuration.nix) * Обращаться к значениям опций из других модулей (через аттрибут <code>config</code>, переданный всем модулям)" |
||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<languages/> | <languages/> | ||
NixOS может быть использована для разных целей. Если вы желаете использовать её как основную десктопную ОС для повседневного использования ( на реальном железе или [https://twitter.com/mitchellh/status/1346136404682625024 виртуальной машине]), то эта страница для вас. Даже если вы планируете использовать NixOS в облаке или на специально настроенных серверах, вы, возможно, хотите начать с уроков, изложенных здесь, чтобы ближе познакомиться с экосистемой Nix. | NixOS может быть использована для разных целей. Если вы желаете использовать её как основную десктопную ОС для повседневного использования (на реальном железе или [https://twitter.com/mitchellh/status/1346136404682625024 виртуальной машине](англ.)), то эта страница для вас. Даже если вы планируете использовать NixOS в облаке или на специально настроенных серверах, вы, возможно, хотите начать с уроков, изложенных здесь, чтобы ближе познакомиться с экосистемой Nix. | ||
<span id="Installation"></span> | <span id="Installation"></span> | ||
Line 16: | Line 16: | ||
<span id="Managing_your_configuration"></span> | <span id="Managing_your_configuration"></span> | ||
== | == Управление своей конфигурацией == | ||
Вы можете управлять всей конфигурацией, используя методы, описанные в [https://nixos.org/manual/nixos/stable/index.html оффициальном мануале NixOS](англ). Однако, большинство членов сообщества, использующих NixOS на ПК, предпочитают управлять пользовательской конфигурацией ("dotfiles") с помощью [[Home_Manager/ru|Home Manager]]. Home Manager - утилита, направленная на пользователей, для описания, что вы хотите установить и как оно должно быть настроено, поэтому может быть использовано вместо большинства настроек, которые вы бы добавили в [https://nixos.org/manual/nixos/stable/#sec-changing-config configuration.nix] или через [[FAQ#How_can_I_manage_software_with_nix-env_like_with_configuration.nix.3F|nix-env]] | |||
<span id="Video_guide"></span> | <span id="Video_guide"></span> | ||
Line 41: | Line 39: | ||
=== С помощью модулей NixOS === | === С помощью модулей NixOS === | ||
configuration.nix - это экземпляр [[NixOS_modules/ru|модуля NixOS]], который делает разделение конфигурации на несколько файлов проще. Модули способны: | |||
configuration.nix | |||
* Импортировать другие модули | |||
* | * Описывать новые опции | ||
* | * Предоставлять значения для опций (по большей части именно этим занимается стандартный configuration.nix) | ||
* | * Обращаться к значениям опций из других модулей (через аттрибут <code>config</code>, переданный всем модулям) | ||
* | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> |