build/devshell: add more platforms
Jörg Thalheim committed
Feb 22, 2025 at 17:33 UTC
acd820881e0dd7461408ea108f5f807e8014849d
1 file changed
+20
-11
build/flake.nix
+20
-11
@@ -98,16 +98,25 @@
98
};
99
}) self.nixosConfigurations;
100
101
- # TODO: flake-utils.lib.eachDefaultSystem
102
- devShell.x86_64-linux =
103
- let
104
- pkgs = import nixpkgs { system = "x86_64-linux"; };
105
- in
106
- pkgs.mkShell {
107
- buildInputs = with pkgs; [
108
- agenix.packages.x86_64-linux.agenix
109
- colmena.packages.x86_64-linux.colmena
110
- ];
111
- };
101
+ devShells =
102
+ nixpkgs.lib.genAttrs
103
+ [
104
+ "aarch64-linux"
105
+ "aarch64-darwin"
106
+ "x86_64-linux"
107
+ "x86_64-darwin"
108
+ ]
109
+ (system: {
110
+ default =
111
+ let
112
+ pkgs = nixpkgs.legacyPackages.${system};
113
+ in
114
+ pkgs.mkShell {
115
+ buildInputs = [
116
+ agenix.packages.${system}.agenix
117
+ colmena.packages.${system}.colmena
118
+ ];
119
+ };
120
+ });
121
};
122
}