{ inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-26.05"; modularFlake = { url = "git+https://git.dzuchun.ing/dzu/modular-flake.git"; inputs.nixpkgs.follows = "nixpkgs"; }; }; outputs = { nixpkgs, modularFlake, ... }@flakeInputs: let flakeModulesDir = ./envs; flakeModules = map (name: ./envs/${name}) ( builtins.filter (nixpkgs.lib.hasSuffix ".nix") ( builtins.attrNames (builtins.readDir flakeModulesDir) ) ); in modularFlake.lib.mkFlake { inherit flakeInputs ; systems = [ "x86_64-linux" ]; modules = flakeModules; outputs = with modularFlake.lib.defaultOutputs; [ devShells ]; }; }