#pragma once #include #include "nix/util/ref.hh" #include "nix/flake/flake.hh" #include "nix/flake/flakeref.hh" #include "nix/flake/settings.hh" struct nix_flake_settings { nix::ref settings; }; struct nix_flake_reference_parse_flags { std::optional baseDirectory; }; struct nix_flake_reference { nix::ref flakeRef; }; struct nix_flake_lock_flags { nix::ref lockFlags; }; struct nix_locked_flake { nix::ref lockedFlake; };