2017-05-19 3 views
-1

Ich bin neu in nixos, das ist mein Verständnis über KonfigurationenWas sind verschiedene Dot Nix-Dateien?

Konfigurationsdateien vom Installateur erstellt

  • /etc/nixos/configuration.nix :: Der zentrale Punkt der Beschreibung System verwendet von nixos-rebuild
  • /etc/nixos/hardware-configuration.nix :: to in enthalten sein configuration.nix

Konfigurationsdateien für Pakete

  • <package>.nix auf nixpkgs github :: Konfiguration für jedes Modul (Optionen sind durchsuchbar auf NixOS Paket page)

Diese sind, was ich nicht ganz verstehe ich

  • defatult.nix (alle wo im Dateisystem) :: für nix-shell lik e .bashrc
  • ~/.nixpkgs/config.nix :: nix-env overrided Konfiguration für jeden Benutzer
  • ~/.config/<various>.nix :: ?? keine Ahnung

Bin ich es verstehen, nicht wahr?

Wo finde ich weitere Informationen zu diesen Konfigurationsdateien?

Antwort

2

Sie rufen nicht alle diese Dateien Konfigurationsdateien auf. Z.B. Die <package>.nix Dateien werden eher Ableitungen genannt. Was all diese Dateien gemeinsam haben, ist die Sprache, in der sie geschrieben sind.

/etc/nixos/configuration.nix ist in der Tat, wo Sie Ihr System konfigurieren und ~/.nixpkgs/config.nix, wo Sie konfigurieren nix-env.

default.nix bedeutet nichts insbesondere, außer, dass dies die Standarddatei, die es durch die Befehle ausgewählt nix-build und nix-shell, wenn man sich ein Verzeichnis als Argument gibt statt einer bestimmten Datei. Hinweis z.B. dass die nixpkgs-Sammlung (auf GitHub wie du schon bemerkt hast) viele solcher default.nix Dateien enthält.

Um all dies besser zu verstehen, rate ich Ihnen Nix-pills zu lesen (das ist eine lange Reihe, aber es lohnt sich) und natürlich die NixOS, Nix und nixpkgs Handbücher.

Verwandte Themen