{ description = "Hydra's builtin hydra-eval-jobs as a standalone"; inputs.nixpkgs.url = "github:NixOS/nixpkgs"; inputs.flake-utils.url = "github:numtide/flake-utils"; outputs = { self, nixpkgs, flake-utils }: flake-utils.lib.eachDefaultSystem (system: let pkgs = nixpkgs.legacyPackages.${system}; in rec { packages.nix-eval-jobs = pkgs.callPackage ./hydra.nix { srcDir = self; }; checks = { editorconfig = pkgs.runCommand "editorconfig-checks" { nativeBuildInputs = [ pkgs.editorconfig-checker ]; } '' editorconfig-checker ${self} touch $out ''; }; defaultPackage = self.packages.${system}.nix-eval-jobs; devShell = defaultPackage.overrideAttrs (old: { nativeBuildInputs = old.nativeBuildInputs ++ [ pkgs.editorconfig-checker (pkgs.python3.withPackages(ps: [ ps.pytest ])) ]; }); }); }