Size: a a a

2020 May 20

AS

Alexey Shmalko in NixOS
Alexey Shmalko
сначала установи новый nix и включит сапорт флейков. потом уже переписывай весь конфиг на флейки

вот это всё, что нужно, чтобы включить флейки
  nix = {
   package = pkgs.nixFlakes;
   extraOptions = ''
     experimental-features = nix-command flakes
   '';
 };
на потом: не забудь вот этот кусок перенести во флейковый конфиг, а то установить конфиг получится ровно 1 раз
источник

VY

Vasiliy Yorkin in NixOS
понял, да, я уже сделал
источник

VY

Vasiliy Yorkin in NixOS
Vasiliy Yorkin
а как его обновить? я думал он из nixpkgs ставится
не уверен, что я понимаю как обновить nix
я думал, что он поставится из nixpkgs (который у меня с коммита за 2020-04-20), но видимо нет

в systemPackages я нигде его не указываю, тк, вроде, это дефолтный пакет (если я правильно понимаю)
источник

SM

Sergey Makarov in NixOS
Vasiliy Yorkin
не уверен, что я понимаю как обновить nix
я думал, что он поставится из nixpkgs (который у меня с коммита за 2020-04-20), но видимо нет

в systemPackages я нигде его не указываю, тк, вроде, это дефолтный пакет (если я правильно понимаю)
ну он же должен указываться в nix.package
источник

AS

Alexey Shmalko in NixOS
Ты nix.package опцию поставил?
источник

VY

Vasiliy Yorkin in NixOS
да, вот так
package = pkgs.nixFlakes;
источник

VY

Vasiliy Yorkin in NixOS
свич проходит, но версия nix та же (старая, 2.3.4)
источник

AS

Alexey Shmalko in NixOS
nix.package?
источник

VY

Vasiliy Yorkin in NixOS
да
  nix = {
   package = pkgs.nixFlakes;
   extraOptions = ''
     experimental-features = nix-command flakes
   '';
 };
источник

AS

Alexey Shmalko in NixOS
Если что, ещё напомню, что система устанавливается из ченелов рутового юзера
источник

VY

Vasiliy Yorkin in NixOS
а у меня их нет, у меня сабмодуль nixpkgs с коммита за апрель
источник

AS

Alexey Shmalko in NixOS
тогда ок
источник

AS

Alexey Shmalko in NixOS
$NIX_PATH покажи ещё
источник

VY

Vasiliy Yorkin in NixOS
nixpkgs=/etc/nixos/pkgs/nixpkgs:
nixos-hardware=/etc/nixos/pkgs/nixos-hardware:
home-manager=/etc/nixos/pkgs/home-manager


(пути до моих сабмодулей)
источник

AS

Alexey Shmalko in NixOS
Хм... which nix
источник

VY

Vasiliy Yorkin in NixOS
$ which nix
/run/current-system/sw/bin/nix
источник

AS

Alexey Shmalko in NixOS
И от рута тоже
источник

АБ

Александр Бантьев... in NixOS
А у тебя nix случайно не поставлен в профиль каким-нибудь другим способом?
источник

АБ

Александр Бантьев... in NixOS
Как-нибудь типа environment.systemPackages = [ nix ]; ?
источник

VY

Vasiliy Yorkin in NixOS
Alexey Shmalko
И от рута тоже
тот же
источник