tidy up the whalebird package
draws inspiration from <nixpkgs>/pkgs/applications/networking/instant-messengers/element/element-desktop.nix enables some wayland-specific flags, which hopefully enables input and removes the mesa opengl restriction?
This commit is contained in:
parent
d10c40b2fe
commit
c7ead8f365
|
@ -64,14 +64,19 @@ stdenv.mkDerivation rec {
|
||||||
mkdir $out
|
mkdir $out
|
||||||
mv opt $out
|
mv opt $out
|
||||||
|
|
||||||
# install icon/desktop files
|
# install icons
|
||||||
mkdir -p "$out/share/icons/hicolor/256x256/apps"
|
for icon in $out/opt/Whalebird/resources/build/icons/*.png; do
|
||||||
cp "$out/opt/Whalebird/resources/build/icons/256x256.png" "$out/share/icons/hicolor/256x256/apps/whalebird.png"
|
mkdir -p "$out/share/icons/hicolor/$(basename $icon .png)/apps"
|
||||||
mkdir -p "$out/share/applications"
|
ln -s "$icon" "$out/share/icons/hicolor/$(basename $icon .png)/apps/whalebird.png"
|
||||||
cp "${desktopItem}/share/applications/whalebird.desktop" "$out/share/applications/whalebird.desktop"
|
done
|
||||||
|
|
||||||
|
# install desktop item
|
||||||
|
mkdir -p "$out/share"
|
||||||
|
ln -s "${desktopItem}/share/applications" "$out/share/applications"
|
||||||
|
|
||||||
makeWrapper ${electron}/bin/electron $out/bin/whalebird \
|
makeWrapper ${electron}/bin/electron $out/bin/whalebird \
|
||||||
--add-flags $out/opt/Whalebird/resources/app.asar
|
--add-flags $out/opt/Whalebird/resources/app.asar \
|
||||||
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--enable-features=UseOzonePlatform --ozone-platform=wayland}}"
|
||||||
|
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
|
|
Loading…
Reference in New Issue
Block a user