diff --git a/flake.nix b/flake.nix index 5152aed..ec16a80 100644 --- a/flake.nix +++ b/flake.nix @@ -2,13 +2,13 @@ inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; }; - outputs = { self, nixpkgs, ... }: { - packages.x86_64-linux = let - pkgs = import nixpkgs { - system = "x86_64-linux"; - }; - in { - mitel-ommclient2 = pkgs.python3Packages.buildPythonPackage rec { + outputs = { self, nixpkgs, ... }: let + forAllSystems = f: (nixpkgs.lib.genAttrs [ "x86_64-linux" "aarch64-linux" ] (system: let + pkgs = import nixpkgs { inherit system; }; + in f { inherit pkgs system; } )); + in { + packages = forAllSystems ({ pkgs, system, ... }: { + mitel-ommclient2 = pkgs.python3Packages.buildPythonPackage { pname = "mitel-ommclient2"; version = "0.0.1"; @@ -30,16 +30,16 @@ pythonImportsCheck = [ "mitel_ommclient2" ]; }; - default = self.packages.x86_64-linux.mitel-ommclient2; - }; + default = self.packages."${system}".mitel-ommclient2; + }); - apps.x86_64-linux = { + apps = forAllSystems ({ system, ... }: { ommclient2 = { type = "app"; - program = self.packages.x86_64-linux.mitel-ommclient2 + "/bin/ommclient2"; + program = self.packages.${system}.mitel-ommclient2 + "/bin/ommclient2"; }; - default = self.apps.x86_64-linux.ommclient2; - }; + default = self.apps.${system}.ommclient2; + }); hydraJobs = { inherit (self)