Skip to content

Commit 63a4e51

Browse files
committed
Add -wayland variants
1 parent d5c6af3 commit 63a4e51

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

flake.nix

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,11 @@
1818
name = "binary-ninja-${binaryNinjaEdition}";
1919
value = pkgs.callPackage ./package.nix { inherit binaryNinjaEdition; };
2020
}) sources.editions;
21-
packages = editions // {
22-
default = editions.binary-ninja-free;
23-
};
21+
editionsWayland = lib.mapAttrs' (name: value: {
22+
name = "${name}-wayland";
23+
value = value.override { forceWayland = true; };
24+
}) editions;
25+
packages = editions // editionsWayland // { default = editions.binary-ninja-free; };
2426
in
2527
{
2628
inherit (sources) version;

package.nix

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
python3,
1717

1818
binaryNinjaEdition ? "personal",
19+
forceWayland ? false,
1920
}:
2021
let
2122
sources = callPackage ./sources.nix { };
@@ -53,6 +54,11 @@ stdenv.mkDerivation {
5354
];
5455
pythonDeps = [ python3.pkgs.pip ];
5556
appendRunpaths = [ "${lib.getLib python3}/lib" ];
57+
qtWrapperArgs = lib.optionals forceWayland [
58+
"--set"
59+
"QT_QPA_PLATFORM"
60+
"wayland"
61+
];
5662
buildPhase = ":";
5763
installPhase = ''
5864
runHook preInstall

0 commit comments

Comments
 (0)