diff --git a/flake.lock b/flake.lock index 035c0c1..ab6dd47 100644 --- a/flake.lock +++ b/flake.lock @@ -50,7 +50,23 @@ "inputs": { "financier": "financier", "flake-utils": "flake-utils", - "nixpkgs": "nixpkgs" + "nixpkgs": "nixpkgs", + "systems": "systems" + } + }, + "systems": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" } } }, diff --git a/flake.nix b/flake.nix index 2a00d4c..aae55bd 100644 --- a/flake.nix +++ b/flake.nix @@ -1,4 +1,5 @@ { + inputs.systems.url = "github:nix-systems/default"; inputs.flake-utils.url = "github:numtide/flake-utils"; inputs.financier = { url = "github:puppe/financier/fix-yarn2nix"; @@ -6,33 +7,34 @@ }; outputs = inputs@{ self, nixpkgs, ... }: - inputs.flake-utils.lib.eachDefaultSystem (system: - let pkgs = import nixpkgs { inherit system; }; - in { + inputs.flake-utils.lib.eachSystem (import inputs.systems) + (system: + let pkgs = import nixpkgs { inherit system; }; + in { - packages = { - financier-dist = pkgs.mkYarnPackage { - name = "financier-dist"; - src = "${inputs.financier}"; - buildPhase = '' - yarn --offline build - ''; - distPhase = "true"; - installPhase = '' - cp -r dist "$out/" - ''; - configurePhase = "ln -s $node_modules node_modules"; + packages = { + financier-dist = pkgs.mkYarnPackage { + name = "financier-dist"; + src = "${inputs.financier}"; + buildPhase = '' + yarn --offline build + ''; + distPhase = "true"; + installPhase = '' + cp -r dist "$out/" + ''; + configurePhase = "ln -s $node_modules node_modules"; + }; }; - }; - defaultPackage = self.packages.${system}.financier-dist; - }) // { - - nixosModule = { pkgs, lib, ... }: { - imports = [ ./module.nix ]; - services.financier.package = - lib.mkDefault self.packages.${pkgs.system}.financier-dist; - }; + defaultPackage = self.packages.${system}.financier-dist; + }) // { + nixosModule = { pkgs, lib, ... }: { + imports = [ ./module.nix ]; + services.financier.package = + lib.mkDefault self.packages.${pkgs.system}.financier-dist; }; + + }; }