АБ
buildEnv
-- это обертка над stdenv.mkDerivation
, которому обязательно нужно имяSize: a a a
АБ
buildEnv
-- это обертка над stdenv.mkDerivation
, которому обязательно нужно имяАБ
/nix/store/<...>-my-environment
АБ
packages
/ defaultPackage
?АБ
devShell
нет? Это плохоАБ
АБ
АБ
E
АБ
${system}
на x86_64-linux
(там в let ... in выше это определено)АБ
АБ
АБ
{
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 = /* опустим для простоты */ { };
};
}