Size: a a a

2020 September 25

АБ

Александр Бантьев... in NixOS
buildEnv -- это обертка над stdenv.mkDerivation, которому обязательно нужно имя
источник

АБ

Александр Бантьев... in NixOS
Которое потом будет видно вот тут: /nix/store/<...>-my-environment
источник

E

EK in NixOS
Читаю скрипт со стрима... Опять ни одного знакомого сочетания букв)))
источник

E

EK in NixOS
У вас язык никс один или у каждого свой? xD
источник

АБ

Александр Бантьев... in NixOS
EK
Читаю скрипт со стрима... Опять ни одного знакомого сочетания букв)))
Там нет ни одного packages / defaultPackage ?
источник

АБ

Александр Бантьев... in NixOS
И даже devShell нет? Это плохо
источник

E

EK in NixOS
Есть, но они в других случаях используются
источник

АБ

Александр Бантьев... in NixOS
EK
Есть, но они в других случаях используются
"случаях" ?
источник

E

EK in NixOS
Кинуть ссылку на скрипт посмотреть?
источник

АБ

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

E

EK in NixOS
источник

АБ

Александр Бантьев... in NixOS
Хм, что там в других случаях используется?
источник

E

EK in NixOS
Александр Бантьев
Хм, что там в других случаях используется?
я не программист, может мне так кажется, но общая структура документа другая
источник

E

EK in NixOS
кмк
источник

АБ

Александр Бантьев... in NixOS
Замени в уме ${system} на x86_64-linux (там в let ... in выше это определено)
источник

АБ

Александр Бантьев... in NixOS
EK
я не программист, может мне так кажется, но общая структура документа другая
... нет?
источник

АБ

Александр Бантьев... in NixOS
Давай упрощу
источник

E

EK in NixOS
ну я только учусь...
источник
2020 September 26

E

EK in NixOS
про систем понял... вот блиН, сам не дотумкал
источник

АБ

Александр Бантьев... in NixOS
{
 inputs = {
   stable.url = "github:NixOS/nixpkgs/nixos-20.03";
   unstable.url = "github:NixOS/nixpkgs/nixos-unstable";
 };
 
 outputs = inputs:
 let
   lib = inputs.stable.lib;
   system = "x86_64-linux";
   pkgs = inputs.unstable.legacyPackages.${system};
   externalDeps = [ pkgs.youtube-dl ];
   app = pkgs.poetry2nix.mkPoetryApplication {
     projectDir = ./.;
     propagatedBuildInputs = externalDeps;
   };
   env = pkgs.poetry2nix.mkPoetryEnv { projectDir = ./.; };
 in {
   devShell."${system}" =
     pkgs.mkShell { buildInputs = with pkgs; [ env poetry ] ++ externalDeps; };

   defaultPackage."${system}" = app;
   
   nixosConfiguration = /* опустим для простоты */ { };
   aws-tgytdl = /* опустим для простоты */ { };
 };
}
источник