RK
Size: a a a
RK
RK
DK
flake.nix
, то nix develop
работает. Если тот же файл переименовать в shell.nix
, то nix develop -f shell.nix
ругается:'' needs to evaluate to a single derivation, but it evaluated to 0 derivations
flake.nix
, то nix develop
в этих папках работает, но не очень удобно это. Или так и задумано?АБ
АБ
shell.nix
?АБ
АБ
mkShell
в packagesАБ
{
outputs = { self, nixpkgs }: {
packages.x86_64-linux = with nixpkgs.legacyPackages.x86_64-linux; {
native = callPackage ./your-package.nix { };
cross = pkgsCross.aarch64-multiplatform.callPackage ./your-package.nix { };
};
};
}
АБ
your-package.nix
)АБ
АБ
{
outputs = { self, nixpkgs }: {
packages.x86_64-linux = with nixpkgs.legacyPackages.x86_64-linux; {
native = mkShell { buildInputs = [ gcc ]; };
cross = mkShell { buildInputs = [ pkgsCross.aarch64-multiplatform.gcc ]; };
};
};
}
АБ
nix develop .#native
и nix develop .#cross
DK
АБ
devShell
АБ
АБ
passthru.devDependencies
например запихать и делать nix develop .#my-package.passthru.devDependencies
АБ