| 1 | { |
| 2 | inputs.nixpkgs.url = "github:NixOS/nixpkgs?ref=nixos-unstable"; |
| 3 | |
| 4 | outputs = { |
| 5 | self, |
| 6 | nixpkgs, |
| 7 | }: let |
| 8 | systems = ["x86_64-linux" "aarch64-linux"]; |
| 9 | forEachSystem = nixpkgs.lib.genAttrs systems; |
| 10 | pkgsForEach = nixpkgs.legacyPackages; |
| 11 | in { |
| 12 | packages = forEachSystem (system: { |
| 13 | default = pkgsForEach.${system}.callPackage ./nix/package.nix {}; |
| 14 | }); |
| 15 | |
| 16 | devShells = forEachSystem (system: { |
| 17 | default = pkgsForEach.${system}.callPackage ./nix/shell.nix {}; |
| 18 | }); |
| 19 | |
| 20 | hydraJobs = self.packages; |
| 21 | }; |
| 22 | } |