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)
- Codegen
Config - Codegen configuration containing file definitions for code generation
- Container
Runtime - Simple container runtime configuration
- CueFormatter
- CUE formatter configuration
- Dagger
Cache Mount - Cache volume mount configuration for Dagger
- Dagger
Runtime - Dagger runtime configuration (advanced container orchestration)
- Dagger
Secret - Secret configuration for Dagger containers
- Devenv
Runtime - Devenv runtime configuration
- Directory
Rules - Directory-scoped rules configuration from .rules.cue files.
- Editor
Config - EditorConfig configuration.
- Editor
Config Section - A section in an EditorConfig file.
- Format
Config - Format configuration for a generated file
- Formatters
- Formatters configuration for code formatting tools.
- GitHub
Provider Config - GitHub provider configuration for runtime-level authentication.
- GoFormatter
- Go formatter configuration
- Ignore
Entry - Extended ignore configuration with patterns and optional filename override.
- Match
Hook - 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)
- Project
File - A file definition from the codegen configuration
- Rules
Owners - Simplified owners for directory rules (no output config).
- Rust
Formatter - Rust formatter configuration
- Source
Override - Platform-specific source override.
- Task
Matcher - Match tasks across projects by metadata for discovery-based execution
- TaskRef
- Reference to a task in another env.cue project by its name property
- Tool
Config - Full tool configuration with source and platform overrides.
- Tools
Runtime - Multi-source tool runtime configuration.
Enums§
- Editor
Config Value - A value that can be either an integer or a special string value.
- File
Mode - File generation mode
- Hook
Item - A hook step to run as part of task dependencies.
- Ignore
Value - Value for an ignore entry - either a simple list of patterns or an extended config.
- NixFormatter
Tool - Nix formatter tool selection
- Runtime
- Runtime declares where/how a task executes. Set at project level as the default, override per-task as needed.
- Source
Config - Source configuration for fetching a tool.
- Tool
Spec - 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: