github.com/w3security/vervet/v5@v5.3.1-0.20230618081846-5bd9b5d799dc/flake.nix (about) 1 { 2 description = "API resource versioning tool"; 3 4 inputs = { 5 nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable"; 6 flake-utils.url = "github:numtide/flake-utils"; 7 }; 8 9 outputs = { self, nixpkgs, flake-utils }: 10 let lastMod = self.lastModifiedDate or self.lastModified or "19700101"; 11 in flake-utils.lib.eachDefaultSystem (system: 12 let 13 pkgs = import nixpkgs { inherit system; }; 14 ne = nixpkgs + "/pkgs/development/node-packages/node-env.nix"; 15 nodeEnv = import ne { 16 inherit (pkgs) 17 stdenv lib python2 runCommand writeTextFile writeShellScript; 18 inherit pkgs; 19 libtool = pkgs.darwin.cctools; 20 nodejs = pkgs.nodejs-14_x; 21 }; 22 in rec { 23 packages = flake-utils.lib.flattenTree { 24 default = pkgs.callPackage ./default.nix { inherit lastMod; }; 25 }; 26 apps.default = flake-utils.lib.mkApp { drv = packages.default; }; 27 devShell = pkgs.callPackage ./shell.nix { inherit pkgs nodeEnv; }; 28 }); 29 }