Skip to content

Conversation

@jasonodoom
Copy link
Member

Adds documentation on how to test changes to the NixOS graphical installer (Calamares) using QEMU virtual machines.

Covers building the installer ISO, setting up test disk images and testing both BIOS and UEFI boot modes with various filesystem configurations.

This came up while working on NixOS/nixpkgs#475297 and figured it would be useful to have documented for future contributors.

@jasonodoom jasonodoom requested a review from a team as a code owner January 5, 2026 23:58
@tomberek tomberek requested a review from hsjobeki January 18, 2026 23:17
Copy link
Contributor

@tomberek tomberek left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

related: NixOS/nixpkgs#475297 is merged

## Introduction

The NixOS graphical installer uses [Calamares](https://calamares.io/), a distribution-independent installer framework.
When contributing changes to the installer configuration in nixpkgs, you need to test that the installation process works correctly.
Copy link
Collaborator

@fricklerhandwerk fricklerhandwerk Jan 22, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wait, this sounds like something for the Nixpkgs (or rather NixOS) contributing guide. Why are we adding it here?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh. @fricklerhandwerk Should I re-word it? Or I can remove that line (17) completely

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes but then what exactly is the tutorial for (i.e., which skills do NixOS users learn that they can apply when using NixOS day to day)? Why not add those instructions to the contributing guide?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@fricklerhandwerk Aah, I think I see what you mean. In that case I am proposing I move this to /guides

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.

3 participants