Skip to content

feat: use mise.toml not env vars for configuration#504

Merged
iloveitaly merged 7 commits into
railwayapp:mainfrom
iloveitaly:mise-config-not-vars
Mar 23, 2026
Merged

feat: use mise.toml not env vars for configuration#504
iloveitaly merged 7 commits into
railwayapp:mainfrom
iloveitaly:mise-config-not-vars

Conversation

@iloveitaly

@iloveitaly iloveitaly commented Mar 13, 2026

Copy link
Copy Markdown
Collaborator

Store global defaults in /etc/mise.toml instead of ENV vars.

Benefits:

  • Users can override defaults naturally via local mise.toml
  • Avoids forcing --env or Railway config for overrides
  • Prevents our defaults from overriding user-provided settings in their mise.toml

Current ENV approach feels less ergonomic and counterintuitive.

@iloveitaly iloveitaly force-pushed the mise-config-not-vars branch 2 times, most recently from 0cba6f4 to c30c0f4 Compare March 21, 2026 13:38
This allows users to easily override defaults
Generated-by: aiautocommit
- Clarify why dot-path expansion is used for TOML encoding to ensure proper section nesting.
- Explain the merging behavior to prevent independent callers from clobbering existing settings.

Generated-by: aiautocommit
@iloveitaly iloveitaly force-pushed the mise-config-not-vars branch from c30c0f4 to e7fa76d Compare March 23, 2026 14:49
@iloveitaly iloveitaly merged commit 969761b into railwayapp:main Mar 23, 2026
219 of 221 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant