{ description = "Build Project Archimedes"; inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-26.05"; imgui = { url = "github:ocornut/imgui?ref=docking"; flake = false; }; clay = { url = "github:nicbarker/clay"; flake = false; }; flake-parts.url = "github:hercules-ci/flake-parts"; import-tree.url = "github:vic/import-tree"; self.submodules = true; }; outputs = { self, flake-parts, import-tree, ... } @ inputs: flake-parts.lib.mkFlake { inputs = inputs // { src = ./.; }; } (import-tree [ ./src ./dev ]); }