mise: allow mutable global configuration - #9733
Merged
khaneliman merged 1 commit intoJul 31, 2026
Merged
Conversation
khaneliman
force-pushed
the
agent/mise-mutable-config
branch
from
July 29, 2026 03:17
bcd52b1 to
3b0bc1b
Compare
pedorich-n
reviewed
Jul 29, 2026
pedorich-n
left a comment
Member
There was a problem hiding this comment.
Thanks for the PR! I wasn't mentioned in the issue, so I missed it.
A couple of questions:
Keep declared settings in conf.d while allowing Mise to manage undeclared values in its writable global config.
khaneliman
force-pushed
the
agent/mise-mutable-config
branch
from
July 31, 2026 03:40
3b0bc1b to
ae9f454
Compare
pedorich-n
approved these changes
Jul 31, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Add
programs.mise.enableMutableConfig. When enabled, Home Manager keeps declared settings inmise/conf.d/home-manager.tomland leavesmise/config.tomlwritable for commands such asmise use --global.Settings in the two files should remain disjoint because Mise conflict precedence can vary with the current directory.
Closes #9721.
Checklist
Change is backwards compatible.
Code formatted with
nix fmtornix-shell -A dev --run treefmt.Code tested through
nix build .#test-allor a targeted
nix run .#tests -- <pattern>.Test cases updated/added. See example.
Commit messages are formatted like
See CONTRIBUTING for more information and recent commit messages for examples.
If this PR adds a new module
If this PR adds an exciting new feature or contains a breaking change.