mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-22 23:50:19 +00:00
533f2a4980
Otherwise Qt would not find the wayland plugin it is instructed to use via QT_QPA_PLATFORM, and would fall back to the second option, xcb, which looks rather sad in a modern Wayland environment :^) This feels like something that should be addressed upstream in nixpkgs eventually.
27 lines
581 B
Nix
27 lines
581 B
Nix
{ pkgs ? import <nixpkgs> { } }:
|
|
pkgs.mkShell.override
|
|
{
|
|
stdenv = pkgs.gcc12Stdenv;
|
|
}
|
|
{
|
|
name = "ladybird";
|
|
|
|
nativeBuildInputs = with pkgs; [
|
|
pkgconfig
|
|
cmake
|
|
ninja
|
|
libxcrypt
|
|
qt6.qtbase
|
|
qt6.qtbase.dev
|
|
qt6.qttools
|
|
qt6.qtwayland
|
|
qt6.qtwayland.dev
|
|
];
|
|
|
|
shellHook = ''
|
|
# NOTE: This is required to make it find the wayland platform plugin installed
|
|
# above, but should probably be fixed upstream.
|
|
export QT_PLUGIN_PATH="$QT_PLUGIN_PATH:${pkgs.qt6.qtwayland}/lib/qt-6/plugins"
|
|
export QT_QPA_PLATFORM="wayland;xcb"
|
|
'';
|
|
}
|