···1212## Nix expression for a Qt package (default.nix) {#qt-default-nix}
13131414```nix
1515-{ stdenv, lib, qt6, wrapQtAppsHook }:
1515+{ stdenv, qt6 }:
16161717stdenv.mkDerivation {
1818 pname = "myapp";
···2323}
2424```
25252626+The same goes for Qt 5 where libraries and tools are under `libsForQt5`.
2727+2628Any Qt package should include `wrapQtAppsHook` in `nativeBuildInputs`, or explicitly set `dontWrapQtApps` to bypass generating the wrappers.
27292830::: {.note}
2929-Graphical Linux applications should also include `qtwayland` in `buildInputs`, to ensure the Wayland platform plugin is available.
3131+Qt 6 graphical applications should also include `qtwayland` in `buildInputs` on Linux (but not on platforms e.g. Darwin, where `qtwayland` is not available), to ensure the Wayland platform plugin is available.
30323133This may become default in the future, see [NixOS/nixpkgs#269674](https://github.com/NixOS/nixpkgs/pull/269674).
3234:::