# modules/paths.nix — Provides m3ta-home source paths for pure evaluation mode. # # Relative paths with ../.. break in the Nix store during pure evaluation. # This module exposes the flake source root so other modules can reference # assets via config."m3ta-home".paths.srcRoot. {lib, ...}: { options."m3ta-home".paths = { srcRoot = lib.mkOption { type = lib.types.path; description = "Root path of the m3ta-home flake source (set by flake.nix)."; }; }; }