Size: a a a

2020 April 29

DO

Dmitry Olyenyov in NixOS
собрать половина проблемы, вторая — подключить в configuration.nix :)
источник

S

Soul in NixOS
так я там в configuration.nix и собирал)
источник

DO

Dmitry Olyenyov in NixOS
А вот подскажите, как оверлеи подключать в configuration.nix? :) оверлеи я хочу положить в /etc/nixos/overlays
источник

АБ

Александр Бантьев... in NixOS
Dmitry Olyenyov
А вот подскажите, как оверлеи подключать в configuration.nix? :) оверлеи я хочу положить в /etc/nixos/overlays
nixpkgs.overlays = import ./overlays;
источник

DO

Dmitry Olyenyov in NixOS
что нужно прописать в configuration.nix и надо ли что-то класть в overlays?
источник

АБ

Александр Бантьев... in NixOS
Но только они не применятся для остальной системы, только при сборке конфига
источник

DO

Dmitry Olyenyov in NixOS
в overlays не нужно какого-нить default.nix или overlays.nix?
источник

АБ

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

DO

Dmitry Olyenyov in NixOS
А что в нём должно быть? И почему не применятся? Я не совсем понял в чём разница между "остальной системой" и конфигом... В смысле что лучше положить в /root/.config/куда-то-там?
источник

АБ

Александр Бантьев... in NixOS
Dmitry Olyenyov
А что в нём должно быть? И почему не применятся? Я не совсем понял в чём разница между "остальной системой" и конфигом... В смысле что лучше положить в /root/.config/куда-то-там?
Не, в /root не клади
источник

АБ

Александр Бантьев... in NixOS
Нужно будет просто сделать nix.nixPath = config.nix.nixPath.default ++ [ "nixpkgs-overlays=/etc/nixos/overlays" ];
источник

АБ

Александр Бантьев... in NixOS
А в default.nix нужно написать что-то вроде

[
 (self: super: { ....... ; })
]
источник

S

Soul in NixOS
steam-run работает! Красотища.
источник

S

Soul in NixOS
А есть какой-нибудь steam-run-dev, чтобы можно было под него программы писать?
источник

DO

Dmitry Olyenyov in NixOS
А, т.е. он не будет сканировать сам папки рекурсивно на предмет оверлеев?. Нужно будет каждый файл прописывать тут так же import'ом?
источник

DO

Dmitry Olyenyov in NixOS
Пасиб!! Немного проясняется :)
источник

АБ

Александр Бантьев... in NixOS
Dmitry Olyenyov
А, т.е. он не будет сканировать сам папки рекурсивно на предмет оверлеев?. Нужно будет каждый файл прописывать тут так же import'ом?
Да
источник

DO

Dmitry Olyenyov in NixOS
в вики советуют положить в default.nix вот такое, но я не понимаю что эта магия делает :)
self: super:
with super.lib;
let
 # Using the nixos plumbing that's used to evaluate the config...
 eval = import <nixpkgs/nixos/lib/eval-config.nix>;
 # Evaluate the config,
 paths = (eval { modules = [ (import <nixos-config>) ]; })
 # then get the `nixpkgs.overlays` option.
 .config.nixpkgs.overlays;
in
foldl' (flip extends) (_: super) paths self
источник

SM

Sergey Makarov in NixOS
Я правильно понимаю, что для emacsWithPackagesFromUsePackage нужно, чтобы конфиг был в одном файле? Или можно подсунуть в качестве файла конфига
точку входа, а остальное просто прилинковать в .emacs.d?
источник

АБ

Александр Бантьев... in NixOS
Dmitry Olyenyov
в вики советуют положить в default.nix вот такое, но я не понимаю что эта магия делает :)
self: super:
with super.lib;
let
 # Using the nixos plumbing that's used to evaluate the config...
 eval = import <nixpkgs/nixos/lib/eval-config.nix>;
 # Evaluate the config,
 paths = (eval { modules = [ (import <nixos-config>) ]; })
 # then get the `nixpkgs.overlays` option.
 .config.nixpkgs.overlays;
in
foldl' (flip extends) (_: super) paths self
А, эта магия берет overlays из nixpkgs.overlays в твоем конфиге
источник