currentModulePath

The module this scope is being evaluated for, as katachi prints it (":feature:home"), or null directly under layout { } and inside a plain directory block.

Example 1: Write a custom description that names the current module

import me.tbsten.katachi.ExperimentalKatachiApi
import me.tbsten.katachi.dsl.LayoutDirectoryScope
import me.tbsten.katachi.dsl.gradle.currentModulePath

@OptIn(ExperimentalKatachiApi::class)
public fun LayoutDirectoryScope.describeCurrentModule() {
description = currentModulePath?.let { "Part of $it" } ?: "Not inside a module"
}