flake: fix devhsell problems on macOS

This commit is contained in:
Aly Raffauf 2024-09-08 20:33:10 -04:00
parent 4288d83a02
commit db2b4adb10

View file

@ -63,13 +63,24 @@
}; };
outputs = {self, ...}: let outputs = {self, ...}: let
allSystems = [ allLinuxSystems = [
"aarch64-linux" "aarch64-linux"
"x86_64-linux" "x86_64-linux"
];
allMacSystems = [
"aarch64-darwin" "aarch64-darwin"
"x86_64-darwin" "x86_64-darwin"
]; ];
allSystems = allLinuxSystems ++ allMacSystems;
forAllLinuxSystems = f:
self.inputs.nixpkgs.lib.genAttrs allLinuxSystems (system:
f {
pkgs = import self.inputs.nixpkgs {inherit system;};
});
forAllSystems = f: forAllSystems = f:
self.inputs.nixpkgs.lib.genAttrs allSystems (system: self.inputs.nixpkgs.lib.genAttrs allSystems (system:
f { f {
@ -85,7 +96,7 @@
"slateport" "slateport"
]; ];
in { in {
devShells = forAllSystems ({pkgs}: { devShells = forAllLinuxSystems ({pkgs}: {
default = pkgs.mkShell { default = pkgs.mkShell {
packages = packages =
(with pkgs; [ (with pkgs; [
@ -105,7 +116,7 @@
formatter = forAllSystems ({pkgs}: pkgs.alejandra); formatter = forAllSystems ({pkgs}: pkgs.alejandra);
packages = forAllSystems ({pkgs}: { packages = forAllLinuxSystems ({pkgs}: {
default = pkgs.writeShellApplication { default = pkgs.writeShellApplication {
name = "clean-install"; name = "clean-install";
text = ./flake/clean-install.sh; text = ./flake/clean-install.sh;