session-desktop-appimage: wayland support

This commit is contained in:
wyndon 2022-05-22 18:17:33 +02:00
parent 05232d19b6
commit 10f1d293c4
No known key found for this signature in database

View File

@ -4,6 +4,7 @@
, stdenvNoCC , stdenvNoCC
, fetchurl , fetchurl
, appimageTools , appimageTools
, makeWrapper
}: }:
let let
@ -25,7 +26,7 @@ stdenvNoCC.mkDerivation {
inherit version pname; inherit version pname;
src = appimage; src = appimage;
nativeBuildInputs = [ copyDesktopItems ]; nativeBuildInputs = [ copyDesktopItems makeWrapper ];
desktopItems = [ desktopItems = [
(makeDesktopItem { (makeDesktopItem {
@ -46,6 +47,9 @@ stdenvNoCC.mkDerivation {
mkdir -p $out/ mkdir -p $out/
cp -r bin $out/bin cp -r bin $out/bin
wrapProgram $out/bin/session-desktop-appimage-${version} \
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--enable-features=UseOzonePlatform --ozone-platform=wayland}}"
runHook postInstall runHook postInstall
''; '';