diff options
author | Azat Bahawi <azat@bahawi.net> | 2023-02-14 23:04:05 +0300 |
---|---|---|
committer | Azat Bahawi <azat@bahawi.net> | 2023-02-14 23:04:05 +0300 |
commit | 7ed022bc9a3c89834016c866e387b60ba4523eb6 (patch) | |
tree | a0984c8df3016e84910818a60d7f3aeb42b7a718 /modules/darwin/common/nix.nix | |
parent | 2023-02-03 (diff) |
2023-02-14
Diffstat (limited to '')
-rw-r--r-- | modules/darwin/common/nix.nix | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/modules/darwin/common/nix.nix b/modules/darwin/common/nix.nix index a522cb0..2b39e7d 100644 --- a/modules/darwin/common/nix.nix +++ b/modules/darwin/common/nix.nix @@ -1,15 +1,37 @@ { + config, + inputs, lib, this, ... }: with lib; { + _module.args = let + importNixpkgsx86 = nixpkgs: + import nixpkgs { + inherit (config.nixpkgs) config; + system = "x86_64-darwin"; + }; + in rec { + pkgsx86 = importNixpkgsx86 inputs.nixpkgs; + pkgsLocalx86 = importNixpkgsx86 "${config.my.home}/src/nixpkgs"; # Impure! + pkgsMasterx86 = importNixpkgsx86 inputs.nixpkgs-master; + pkgsStablex86 = importNixpkgsx86 inputs.nixpkgs-stable; + pkgsRevx86 = rev: hash: + importNixpkgsx86 (pkgs.fetchFromGitHub { + owner = "NixOS"; + repo = "nixpkgs"; + inherit rev hash; + }); + pkgsPRx86 = pr: pkgsRevx86 "refs/pull/${toString pr}/head"; + }; + nix = { daemonIOLowPriority = false; daemonProcessType = "Standard"; - extraOptions = optionalString (this.system == "aarch64-darwin") '' - extra-platforms = x86_64-darwin aarch64-darwin + settings.extra-platforms = optionalString (this.system == "aarch64-darwin") '' + x86_64-darwin aarch64-darwin ''; settings.trusted-users = ["@admin"]; |