Skip to content

teaching Nix 3 CLI and Flakes #281

@fricklerhandwerk

Description

@fricklerhandwerk

based on my usability study, newcomers are confused about the purpose, role, and future of Nix Flakes.

  • document what works now or work against next major release?
  • options
    • support only one and not the other
    • work on different branches
    • present both approaches
      • prepend explanation on history and state of affairs
      • no value judgement, be strictly descriptive
        • our goal is to enable people to learn, not convince them of anything
      • let users decide
        • can take any of the paths or all of them
  • considerations:
    • presenting a consistent user experience that is easy to understand
      • trade-off: pruning too much information but may actually increase confusion
    • relying on Nix release schedule
    • maintenance overhead
    • future migration effort for users and documentation authors

Acknowledgements:
@JacklineYim pointed out it would be more intellectually honest and practically helpful to communicate clearly what exactly is going on instead of pretending there are simple answers.
@guaraqe proposed the side-by-side approach.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    ⚠ Blocked

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions