Skip to content

[Feature Request] Support overriding programs.jujutsu.settings.ui.merge-editor when programs.mergiraf.enable is set #8785

@devurandom

Description

@devurandom

Module Name

programs.mergiraf

Requested Feature

Support overriding programs.jujutsu.settings.ui.merge-editor when programs.mergiraf.enable is set. I want to install mergiraf, but still have the option to use something else as default in jj. It would be nice if programs.mergiraf would use lib.mkDefault value instead of assigning the value.

Current Limitations

When setting both programs.mergiraf.enable = true and programs.jujutsu.settings.ui.merge-editor I get the following error:

       error: The option `programs.jujutsu.settings.ui.merge-editor' has conflicting definition values:
       - In `/nix/store/4d802q70fqxnw3njxny5q9bqn7ihn7ap-source/home.nix': "meld"
       - In `/nix/store/w3amspfw8hgyvhlvs7y7hddz5vc3pan8-source/modules/programs/mergiraf.nix': "mergiraf"
       Use `lib.mkForce value` or `lib.mkDefault value` to change the priority on any of these definitions.

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions