feat(apply): add --eval-only flag #193
Merged
water-sucks merged 3 commits intonix-community:mainfrom Feb 26, 2026
Merged
Conversation
1 task
water-sucks
requested changes
Feb 22, 2026
Collaborator
water-sucks
left a comment
There was a problem hiding this comment.
A good start! Appreciate the fast turnaround on this.
1 task
Sporif
requested changes
Feb 23, 2026
water-sucks
requested changes
Feb 26, 2026
Collaborator
water-sucks
left a comment
There was a problem hiding this comment.
Some more small changes and this should be good to go :}
…uilding Add a new `--eval-only` flag that evaluates the NixOS configuration without building or activating it. This is useful for quickly checking that a configuration evaluates successfully. - Add `--eval-only` flag to apply command with mutual exclusivity checks - Implement `EvalSystem` method for both flake and legacy configurations - Add default alias `eval` for `nixos apply --eval-only` - Document the new flag and alias in man
- Remove manual mutual exclusivity checks for --eval-only flag - Use MarkFlagsMutuallyExclusive for --eval-only and --store-path - Pass localSystem and buildType to EvalSystem method - Update EvalSystem to use system.CommandRunner instead of exec.Command - Remove unused CmdFlags and Env fields from SystemEvalOptions - Remove mention of 'eval' alias from
water-sucks
approved these changes
Feb 26, 2026
Collaborator
water-sucks
left a comment
There was a problem hiding this comment.
Thanks! Appreciate the time taken for this.
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.
Add a new
--eval-onlyflag that evaluates the NixOS configuration without building or activating it. This is useful for quickly checking that a configuration evaluates successfully.--eval-onlyflag to apply command with mutual exclusivity checksEvalSystemmethod for both flake and legacy configurationsevalfornixos apply --eval-only