diff options
author | Alan Pearce | 2022-10-11 22:11:39 +0200 |
---|---|---|
committer | Alan Pearce | 2022-10-11 22:11:39 +0200 |
commit | 6fa2c76f8ab839c4473e60822710b4fa7c378f9d (patch) | |
tree | 3901220311233ed1046a3fbed804cf074de69028 /flake.nix | |
parent | 7ac0ddcb414c0e5c7534444dacfb81e1d04f10c3 (diff) | |
parent | 98417f039492c7cc84649455ec86814bdfb4daf8 (diff) | |
download | nixfiles-6fa2c76f8ab839c4473e60822710b4fa7c378f9d.tar.lz nixfiles-6fa2c76f8ab839c4473e60822710b4fa7c378f9d.tar.zst nixfiles-6fa2c76f8ab839c4473e60822710b4fa7c378f9d.zip |
Merge remote-tracking branch 'origin/flakes' into flakes
Diffstat (limited to 'flake.nix')
-rw-r--r-- | flake.nix | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/flake.nix b/flake.nix index f5314a26..eb5eecd8 100644 --- a/flake.nix +++ b/flake.nix @@ -1,29 +1,31 @@ { inputs = { - nixos.url = github:NixOS/nixpkgs/nixos-22.05; - nixos-unstable.url = github:NixOS/nixpkgs/nixos-unstable; - nixpkgs-unstable.url = github:NixOS/nixpkgs; + nixpkgs.url = github:NixOS/nixpkgs/nixos-unstable; nixos-hardware.url = github:NixOS/nixos-hardware; darwin.url = github:lnl7/nix-darwin/master; - darwin.inputs.nixpkgs.follows = "nixpkgs-unstable"; + darwin.inputs.nixpkgs.follows = "nixpkgs"; home-manager.url = github:nix-community/home-manager; - home-manager.inputs.nixpkgs.follows = "nixpkgs-unstable"; + home-manager.inputs.nixpkgs.follows = "nixpkgs"; }; - outputs = { self, darwin, home-manager, nixos-unstable, ... }@attrs: { - nixosConfigurations.prefect = nixos-unstable.lib.nixosSystem { + outputs = { self, darwin, home-manager, nixpkgs, ... }@attrs: + let + darwinSystem = + "x86_64-darwin"; # aarch64 is still failing on some compiler-rt derivation + darwinPkgs = nixpkgs.legacyPackages.${darwinSystem}; + in { + nixosConfigurations.prefect = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; specialArgs = attrs; modules = [ ./system/prefect.nix ]; }; darwinConfigurations.mba = darwin.lib.darwinSystem { - system = "x86_64-darwin"; # aarch64 is still failing on some compiler-rt derivation + system = darwinSystem; specialArgs = attrs; modules = [ ./system/mba.nix ]; }; homeConfigurations.mba = home-manager.lib.homeManagerConfiguration { - system = "x86_64-darwin"; - specialArgs = attrs; + pkgs = darwinPkgs; modules = [ ./user/mba.nix ]; }; }; |