Size: a a a

2020 November 26

АБ

Александр Бантьев... in NixOS
PR = pull request
источник

H

Hex0S in NixOS
Угу, начинаю понимать.
источник

АБ

Александр Бантьев... in NixOS
Изменить пакет в nixpkgs путем клонирования github.com/nixos/nixpkgs себе в ФС, нахождения твоего пакета, и изменения аттрибутов там
источник

АБ

Александр Бантьев... in NixOS
Только не забудь спрятать твои изменения за lib.optional{,s,String,Attrs} stden.isDarwin
источник

H

Hex0S in NixOS
Александр Бантьев
Только не забудь спрятать твои изменения за lib.optional{,s,String,Attrs} stden.isDarwin
Угу. Глянул в nixos.org, но не понял, как оно юзается. И, надумал ещё вопрос. Как подключить локальный nixpkgs канал из ФС и протестировать пакет?
источник

АБ

Александр Бантьев... in NixOS
NIX_PATH=nixpkgs=/path/to/local/nixpkgs
источник

H

Hex0S in NixOS
Сейчас надумаю и устрою PR.
источник

1

112 in NixOS
Nikolay
Господа, а как можно почистить /boot/loader/entries? сейчас у меня там куча старых nixos-generation-*.conf, не понимаю почему nix-collect-garbage -d их не чистит. Или их можно просто ручками удалить? В любом случае хотелось бы чтобы это GC делал.
А как сделать, что уефный груб не выводил огромный список этих генераций, а был графическим?
источник

1

112 in NixOS
Поставил когда на мбр был приятно удивлён графическим GRUBом
источник

AN

Alexander N. in NixOS
мне вот интересно — можно ли uefi груб сделать standalone (без модулей) и читающим конфиг с того же uefi (некий фиксированый, а генерации уже с основной fs)
источник
2020 November 27

A

Alex in NixOS
Привет! Вопрос знатокам, почему вот так работает
  pkgs_gcc8 = let
   src = import nix/sources.nix;
   pkgs = import src.nixpkgs { };
   gcc8_overlay = self: super: {
     stdenv = pkgs.overrideCC pkgs.stdenv pkgs.gcc8;
   };
 in import src.nixpkgs { overlays = [ gcc8_overlay (x_overlay src) ]; };

а вот так - нет?
  pkgs_gcc8 = let
   src = import nix/sources.nix;
   gcc8_overlay = self: super: {
     stdenv = super.overrideCC super.stdenv super.gcc8;
   };
 in import src.nixpkgs { overlays = [ gcc8_overlay (x_overlay src) ]; };

error: infinite recursion encountered
источник

A

Alex in NixOS
Никак не пойму, как точно оверлеи работают, почему возникает рекурсия? Если по идее здесь super не должен меняться, а stdenv меняется только для следующей стадии nixpkgs. Кто-нибудь шарит в этом? 😅
источник

АБ

Александр Бантьев... in NixOS
По идее не должно
источник

АБ

Александр Бантьев... in NixOS
Но stdenv в целом магический
источник

d

dump_stack() in NixOS
источник

d

dump_stack() in NixOS
Возрадуемся, товарищи.
источник

d

dump_stack() in NixOS
Наконец-то у кого-то дошли руки это сделать.
источник

N

Nikolay in NixOS
А какой сейчас наиболее православный способ ставить emacs+doom? Комбинация emacs-overlay и nix-doom-emacs?
источник

d

dukeBarman in NixOS
лучше который с nix конечно, если в рамках nixos
источник
2020 November 28

AP

Anatolii Prylutskyi in NixOS
dump_stack()
Возрадуемся, товарищи.
вытераю слезу счастья!
источник