{ inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; inputs.lakeprof.url = "github:Kha/lakeprof"; inputs.lakeprof.inputs.nixpkgs.follows = "nixpkgs"; outputs = inputs: let lib = inputs.nixpkgs.lib; forAllSystems = lib.genAttrs lib.systems.flakeExposed; in { devShells = forAllSystems ( system: let pkgs = inputs.nixpkgs.legacyPackages.${system}; lakeprof = inputs.lakeprof.packages.${system}.lakeprof; in { default = pkgs.mkShellNoCC { packages = [ lakeprof ] ++ lib.optional pkgs.stdenv.isLinux pkgs.perf; }; } ); }; }