let flake = builtins.getFlake (toString ./.); fmc-lib = (builtins.getFlake (toString ../.)).lib; self = { inherit (flake) inputs; outPath = ../.; # used by pre-commit module, etc } // fmc-lib.evalFlakeModule { inherit self; } ./flake-module.nix; in self.config.flake // { inherit (flake) inputs; }