mirror of
https://github.com/LnL7/nix-darwin.git
synced 2024-12-14 11:57:34 +00:00
Merge pull request #974 from nicknovitski/linux-builder-crossarch
This commit is contained in:
commit
29b3096a6e
1 changed files with 9 additions and 5 deletions
|
@ -7,9 +7,11 @@ let
|
|||
|
||||
cfg = config.nix.linux-builder;
|
||||
|
||||
builderWithOverrides = cfg.package.override {
|
||||
modules = [ cfg.config ];
|
||||
};
|
||||
builderWithOverrides = cfg.package.override (previousArguments: {
|
||||
# the linux-builder packages require a list `modules` argument, so it's
|
||||
# always non-null.
|
||||
modules = previousArguments.modules ++ [ cfg.config ];
|
||||
});
|
||||
|
||||
# create-builder uses TMPDIR to share files with the builder, notably certs.
|
||||
# macOS will clean up files in /tmp automatically that haven't been accessed in 3+ days.
|
||||
|
@ -133,8 +135,10 @@ in
|
|||
|
||||
systems = mkOption {
|
||||
type = types.listOf types.str;
|
||||
default = [ "${stdenv.hostPlatform.uname.processor}-linux" ];
|
||||
defaultText = literalExpression ''[ "''${stdenv.hostPlatform.uname.processor}-linux" ]'';
|
||||
default = [ builderWithOverrides.nixosConfig.nixpkgs.hostPlatform.system ];
|
||||
defaultText = ''
|
||||
The `nixpkgs.hostPlatform.system` of the build machine's final NixOS configuration.
|
||||
'';
|
||||
example = literalExpression ''
|
||||
[
|
||||
"x86_64-linux"
|
||||
|
|
Loading…
Reference in a new issue