Skip to main content

Module manifest

Module manifest 

Source
Expand description

Root Project configuration type

Based on schema/core.cue

Structs§

ArgMatcher
Pattern matcher for task arguments
Base
Base configuration structure (composable across directories)
CodegenConfig
Codegen configuration containing file definitions for code generation
ContainerRuntime
Simple container runtime configuration
CueFormatter
CUE formatter configuration
DaggerCacheMount
Cache volume mount configuration for Dagger
DaggerRuntime
Dagger runtime configuration (advanced container orchestration)
DaggerSecret
Secret configuration for Dagger containers
DevenvRuntime
Devenv runtime configuration
DirectoryRules
Directory-scoped rules configuration from .rules.cue files.
EditorConfig
EditorConfig configuration.
EditorConfigSection
A section in an EditorConfig file.
FormatConfig
Format configuration for a generated file
Formatters
Formatters configuration for code formatting tools.
GitHubProviderConfig
GitHub provider configuration for runtime-level authentication.
GoFormatter
Go formatter configuration
IgnoreEntry
Extended ignore configuration with patterns and optional filename override.
MatchHook
Hook step that expands to tasks discovered via TaskMatcher.
NixFormatter
Nix formatter configuration
NixRuntime
Nix runtime configuration
OciExtract
A binary to extract from a container image.
OciImage
An OCI image to extract binaries from.
OciRuntime
OCI-based binary runtime configuration.
Project
Root Project configuration structure (leaf node - cannot unify with other projects)
ProjectFile
A file definition from the codegen configuration
RulesOwners
Simplified owners for directory rules (no output config).
RustFormatter
Rust formatter configuration
SourceOverride
Platform-specific source override.
TaskMatcher
Match tasks across projects by metadata for discovery-based execution
TaskRef
Reference to a task in another env.cue project by its name property
ToolConfig
Full tool configuration with source and platform overrides.
ToolsRuntime
Multi-source tool runtime configuration.

Enums§

EditorConfigValue
A value that can be either an integer or a special string value.
FileMode
File generation mode
HookItem
A hook step to run as part of task dependencies.
IgnoreValue
Value for an ignore entry - either a simple list of patterns or an extended config.
NixFormatterTool
Nix formatter tool selection
Runtime
Runtime declares where/how a task executes. Set at project level as the default, override per-task as needed.
SourceConfig
Source configuration for fetching a tool.
ToolSpec
Tool specification - either a simple version or full config.

Type Aliases§

Ignore
Ignore patterns for tool-specific ignore files. Keys are tool names (e.g., “git”, “docker”, “prettier”). Values can be either: