treewide: add --enable-wayland-ime
flag to all Electron packages that uses NIXOS_OZONE_WL
(#358620)
This commit is contained in:
commit
01c33fb6d7
@ -25,7 +25,7 @@ appimageTools.wrapType2 {
|
|||||||
--replace 'Exec=AppRun' 'Exec=${pname}'
|
--replace 'Exec=AppRun' 'Exec=${pname}'
|
||||||
source "${makeWrapper}/nix-support/setup-hook"
|
source "${makeWrapper}/nix-support/setup-hook"
|
||||||
wrapProgram "$out/bin/plexamp" \
|
wrapProgram "$out/bin/plexamp" \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = ./update-plexamp.sh;
|
passthru.updateScript = ./update-plexamp.sh;
|
||||||
|
@ -67,7 +67,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
postFixup = lib.optionalString (!stdenv.hostPlatform.isDarwin) ''
|
postFixup = lib.optionalString (!stdenv.hostPlatform.isDarwin) ''
|
||||||
makeWrapper ${electron}/bin/electron $out/bin/youtube-music \
|
makeWrapper ${electron}/bin/electron $out/bin/youtube-music \
|
||||||
--add-flags $out/share/lib/youtube-music/resources/app.asar \
|
--add-flags $out/share/lib/youtube-music/resources/app.asar \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--set-default ELECTRON_FORCE_IS_PACKAGED 1 \
|
--set-default ELECTRON_FORCE_IS_PACKAGED 1 \
|
||||||
--set-default ELECTRON_IS_DEV 0 \
|
--set-default ELECTRON_IS_DEV 0 \
|
||||||
--inherit-argv0
|
--inherit-argv0
|
||||||
|
@ -211,7 +211,7 @@ in
|
|||||||
"--prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libdbusmenu ]}"}
|
"--prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libdbusmenu ]}"}
|
||||||
# Add gio to PATH so that moving files to the trash works when not using a desktop environment
|
# Add gio to PATH so that moving files to the trash works when not using a desktop environment
|
||||||
--prefix PATH : ${glib.bin}/bin
|
--prefix PATH : ${glib.bin}/bin
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}"
|
||||||
--add-flags ${lib.escapeShellArg commandLineArgs}
|
--add-flags ${lib.escapeShellArg commandLineArgs}
|
||||||
)
|
)
|
||||||
'';
|
'';
|
||||||
|
@ -93,7 +93,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
makeWrapper '${electron}/bin/electron' "$out/bin/drawio" \
|
makeWrapper '${electron}/bin/electron' "$out/bin/drawio" \
|
||||||
--add-flags "$out/share/lib/drawio/resources/app.asar" \
|
--add-flags "$out/share/lib/drawio/resources/app.asar" \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--inherit-argv0
|
--inherit-argv0
|
||||||
'' + ''
|
'' + ''
|
||||||
|
|
||||||
|
@ -151,6 +151,6 @@ stdenv.mkDerivation {
|
|||||||
# See: https://github.com/NixOS/nixpkgs/pull/232718#issuecomment-1582123406
|
# See: https://github.com/NixOS/nixpkgs/pull/232718#issuecomment-1582123406
|
||||||
# Remove this comment when upstream fixes:
|
# Remove this comment when upstream fixes:
|
||||||
# https://1password.community/discussion/comment/624011/#Comment_624011
|
# https://1password.community/discussion/comment/624011/#Comment_624011
|
||||||
#--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
|
#--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}"
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
@ -96,7 +96,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
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:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}"
|
||||||
|
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
|
@ -30,7 +30,7 @@ appimageTools.wrapType2 rec {
|
|||||||
|
|
||||||
extraInstallCommands = ''
|
extraInstallCommands = ''
|
||||||
wrapProgram $out/bin/zettlr \
|
wrapProgram $out/bin/zettlr \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}"
|
||||||
install -m 444 -D ${appimageContents}/Zettlr.desktop $out/share/applications/Zettlr.desktop
|
install -m 444 -D ${appimageContents}/Zettlr.desktop $out/share/applications/Zettlr.desktop
|
||||||
install -m 444 -D ${appimageContents}/Zettlr.png $out/share/icons/hicolor/512x512/apps/Zettlr.png
|
install -m 444 -D ${appimageContents}/Zettlr.png $out/share/icons/hicolor/512x512/apps/Zettlr.png
|
||||||
substituteInPlace $out/share/applications/Zettlr.desktop \
|
substituteInPlace $out/share/applications/Zettlr.desktop \
|
||||||
|
@ -124,7 +124,7 @@ in stdenv.mkDerivation {
|
|||||||
mkdir -p "$out/bin"
|
mkdir -p "$out/bin"
|
||||||
|
|
||||||
makeWrapper "${browserBinary}" "$out/bin/chromium" \
|
makeWrapper "${browserBinary}" "$out/bin/chromium" \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--add-flags ${lib.escapeShellArg commandLineArgs}
|
--add-flags ${lib.escapeShellArg commandLineArgs}
|
||||||
|
|
||||||
ed -v -s "$out/bin/chromium" << EOF
|
ed -v -s "$out/bin/chromium" << EOF
|
||||||
|
@ -110,7 +110,7 @@ in stdenv.mkDerivation rec {
|
|||||||
done
|
done
|
||||||
wrapProgram "$out/bin/vivaldi" \
|
wrapProgram "$out/bin/vivaldi" \
|
||||||
--add-flags ${lib.escapeShellArg commandLineArgs} \
|
--add-flags ${lib.escapeShellArg commandLineArgs} \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--set-default FONTCONFIG_FILE "${fontconfig.out}/etc/fonts/fonts.conf" \
|
--set-default FONTCONFIG_FILE "${fontconfig.out}/etc/fonts/fonts.conf" \
|
||||||
--set-default FONTCONFIG_PATH "${fontconfig.out}/etc/fonts" \
|
--set-default FONTCONFIG_PATH "${fontconfig.out}/etc/fonts" \
|
||||||
--suffix XDG_DATA_DIRS : ${gtk3}/share/gsettings-schemas/${gtk3.name}/ \
|
--suffix XDG_DATA_DIRS : ${gtk3}/share/gsettings-schemas/${gtk3.name}/ \
|
||||||
|
@ -168,7 +168,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
wrapProgramShell $out/opt/${binaryName}/${binaryName} \
|
wrapProgramShell $out/opt/${binaryName}/${binaryName} \
|
||||||
"''${gappsWrapperArgs[@]}" \
|
"''${gappsWrapperArgs[@]}" \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform=wayland --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform=wayland --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
${lib.strings.optionalString withTTS "--add-flags \"--enable-speech-dispatcher\""} \
|
${lib.strings.optionalString withTTS "--add-flags \"--enable-speech-dispatcher\""} \
|
||||||
--prefix XDG_DATA_DIRS : "${gtk3}/share/gsettings-schemas/${gtk3.name}/" \
|
--prefix XDG_DATA_DIRS : "${gtk3}/share/gsettings-schemas/${gtk3.name}/" \
|
||||||
--prefix LD_LIBRARY_PATH : ${libPath}:$out/opt/${binaryName} \
|
--prefix LD_LIBRARY_PATH : ${libPath}:$out/opt/${binaryName} \
|
||||||
|
@ -109,7 +109,7 @@ stdenv.mkDerivation (finalAttrs: builtins.removeAttrs pinData [ "hashes" ] // {
|
|||||||
makeWrapper '${electron}/bin/electron' "$out/bin/${executableName}" \
|
makeWrapper '${electron}/bin/electron' "$out/bin/${executableName}" \
|
||||||
--set LD_PRELOAD ${sqlcipher}/lib/libsqlcipher.so \
|
--set LD_PRELOAD ${sqlcipher}/lib/libsqlcipher.so \
|
||||||
--add-flags "$out/share/element/electron" \
|
--add-flags "$out/share/element/electron" \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--add-flags ${lib.escapeShellArg commandLineArgs}
|
--add-flags ${lib.escapeShellArg commandLineArgs}
|
||||||
|
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
|
@ -89,7 +89,7 @@ in stdenv.mkDerivation (rec {
|
|||||||
wrapProgramShell $out/opt/${name}/${pname} \
|
wrapProgramShell $out/opt/${name}/${pname} \
|
||||||
--prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath runtimeDependencies}" \
|
--prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath runtimeDependencies}" \
|
||||||
--suffix PATH : ${xdg-utils}/bin \
|
--suffix PATH : ${xdg-utils}/bin \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
"''${gappsWrapperArgs[@]}"
|
"''${gappsWrapperArgs[@]}"
|
||||||
'';
|
'';
|
||||||
} // cleanedArgs)
|
} // cleanedArgs)
|
||||||
|
@ -174,7 +174,7 @@ let
|
|||||||
makeWrapper $out/lib/slack/slack $out/bin/slack \
|
makeWrapper $out/lib/slack/slack $out/bin/slack \
|
||||||
--prefix XDG_DATA_DIRS : $GSETTINGS_SCHEMAS_PATH \
|
--prefix XDG_DATA_DIRS : $GSETTINGS_SCHEMAS_PATH \
|
||||||
--suffix PATH : ${lib.makeBinPath [xdg-utils]} \
|
--suffix PATH : ${lib.makeBinPath [xdg-utils]} \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations,WebRTCPipeWireCapturer}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations,WebRTCPipeWireCapturer --enable-wayland-ime}}"
|
||||||
|
|
||||||
# Fix the desktop link
|
# Fix the desktop link
|
||||||
substituteInPlace $out/share/applications/slack.desktop \
|
substituteInPlace $out/share/applications/slack.desktop \
|
||||||
|
@ -121,7 +121,7 @@ stdenv.mkDerivation {
|
|||||||
--set-default MULLVAD_RESOURCE_DIR "$out/share/mullvad/resources"
|
--set-default MULLVAD_RESOURCE_DIR "$out/share/mullvad/resources"
|
||||||
|
|
||||||
wrapProgram $out/bin/mullvad-gui \
|
wrapProgram $out/bin/mullvad-gui \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--enable-features=UseOzonePlatform --ozone-platform=wayland}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--enable-features=UseOzonePlatform --ozone-platform=wayland --enable-wayland-ime}}"
|
||||||
|
|
||||||
sed -i "s|Exec.*$|Exec=$out/bin/mullvad-vpn $U|" $out/share/applications/mullvad-vpn.desktop
|
sed -i "s|Exec.*$|Exec=$out/bin/mullvad-vpn $U|" $out/share/applications/mullvad-vpn.desktop
|
||||||
|
|
||||||
|
@ -56,7 +56,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
# executable wrapper
|
# executable wrapper
|
||||||
makeWrapper '${electron}/bin/electron' "$out/bin/micropad" \
|
makeWrapper '${electron}/bin/electron' "$out/bin/micropad" \
|
||||||
--add-flags "$out/share/micropad" \
|
--add-flags "$out/share/micropad" \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}"
|
||||||
|
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
|
@ -38,7 +38,7 @@ stdenv.mkDerivation rec {
|
|||||||
--replace '/opt/Morgen' $out/bin
|
--replace '/opt/Morgen' $out/bin
|
||||||
|
|
||||||
makeWrapper ${electron}/bin/electron $out/bin/morgen \
|
makeWrapper ${electron}/bin/electron $out/bin/morgen \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations,WebRTCPipeWireCapturer}} $out/opt/Morgen/resources/app.asar"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations,WebRTCPipeWireCapturer --enable-wayland-ime}} $out/opt/Morgen/resources/app.asar"
|
||||||
|
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
|
@ -63,7 +63,7 @@ let
|
|||||||
cp -r GeoGebra-linux-x64/{resources,locales} "$out/"
|
cp -r GeoGebra-linux-x64/{resources,locales} "$out/"
|
||||||
makeWrapper ${lib.getBin electron}/bin/electron $out/bin/geogebra \
|
makeWrapper ${lib.getBin electron}/bin/electron $out/bin/geogebra \
|
||||||
--add-flags "$out/resources/app" \
|
--add-flags "$out/resources/app" \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}"
|
||||||
install -Dm644 "${desktopItem}/share/applications/"* \
|
install -Dm644 "${desktopItem}/share/applications/"* \
|
||||||
-t $out/share/applications/
|
-t $out/share/applications/
|
||||||
|
|
||||||
|
@ -86,7 +86,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
|
|
||||||
makeWrapper '${electron}/bin/electron' "$out/bin/podman-desktop" \
|
makeWrapper '${electron}/bin/electron' "$out/bin/podman-desktop" \
|
||||||
--add-flags "$out/share/lib/podman-desktop/resources/app.asar" \
|
--add-flags "$out/share/lib/podman-desktop/resources/app.asar" \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--inherit-argv0
|
--inherit-argv0
|
||||||
'' + ''
|
'' + ''
|
||||||
|
|
||||||
|
@ -39,7 +39,7 @@ stdenvNoCC.mkDerivation (
|
|||||||
makeWrapper "${electron}/bin/electron" $out/bin/affine \
|
makeWrapper "${electron}/bin/electron" $out/bin/affine \
|
||||||
--inherit-argv0 \
|
--inherit-argv0 \
|
||||||
--add-flags $out/lib/app.asar \
|
--add-flags $out/lib/app.asar \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--add-flags ${lib.escapeShellArg commandLineArgs}
|
--add-flags ${lib.escapeShellArg commandLineArgs}
|
||||||
'';
|
'';
|
||||||
desktopItems = [
|
desktopItems = [
|
||||||
|
@ -18,7 +18,7 @@ appimageTools.wrapType2 {
|
|||||||
|
|
||||||
extraInstallCommands = ''
|
extraInstallCommands = ''
|
||||||
wrapProgram $out/bin/${pname} \
|
wrapProgram $out/bin/${pname} \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}"
|
||||||
|
|
||||||
install -m 444 -D ${appimageContents}/${pname}.desktop -t $out/share/applications
|
install -m 444 -D ${appimageContents}/${pname}.desktop -t $out/share/applications
|
||||||
substituteInPlace $out/share/applications/${pname}.desktop \
|
substituteInPlace $out/share/applications/${pname}.desktop \
|
||||||
|
@ -18,7 +18,7 @@ in appimageTools.wrapType2 {
|
|||||||
|
|
||||||
extraInstallCommands = ''
|
extraInstallCommands = ''
|
||||||
wrapProgram $out/bin/${pname} \
|
wrapProgram $out/bin/${pname} \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--add-flags ${lib.escapeShellArg commandLineArgs}
|
--add-flags ${lib.escapeShellArg commandLineArgs}
|
||||||
install -m 444 -D ${appimageContents}/anytype.desktop -t $out/share/applications
|
install -m 444 -D ${appimageContents}/anytype.desktop -t $out/share/applications
|
||||||
substituteInPlace $out/share/applications/anytype.desktop \
|
substituteInPlace $out/share/applications/anytype.desktop \
|
||||||
|
@ -41,7 +41,7 @@ appimageTools.wrapAppImage {
|
|||||||
|
|
||||||
extraInstallCommands = ''
|
extraInstallCommands = ''
|
||||||
wrapProgram $out/bin/bazecor \
|
wrapProgram $out/bin/bazecor \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}"
|
||||||
|
|
||||||
install -m 444 -D ${src}/Bazecor.desktop -t $out/share/applications
|
install -m 444 -D ${src}/Bazecor.desktop -t $out/share/applications
|
||||||
install -m 444 -D ${src}/bazecor.png -t $out/share/pixmaps
|
install -m 444 -D ${src}/bazecor.png -t $out/share/pixmaps
|
||||||
|
@ -33,7 +33,7 @@ appimageTools.wrapType2 {
|
|||||||
|
|
||||||
extraInstallCommands = ''
|
extraInstallCommands = ''
|
||||||
wrapProgram $out/bin/${pname} \
|
wrapProgram $out/bin/${pname} \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}"
|
||||||
install -Dm444 ${appimageContents}/${pname}.desktop -t $out/share/applications/
|
install -Dm444 ${appimageContents}/${pname}.desktop -t $out/share/applications/
|
||||||
install -Dm444 ${appimageContents}/${pname}.png -t $out/share/pixmaps/
|
install -Dm444 ${appimageContents}/${pname}.png -t $out/share/pixmaps/
|
||||||
substituteInPlace $out/share/applications/${pname}.desktop \
|
substituteInPlace $out/share/applications/${pname}.desktop \
|
||||||
|
@ -45,7 +45,7 @@ stdenvNoCC.mkDerivation rec {
|
|||||||
substituteInPlace $out/share/applications/${pname}.desktop --replace "AppRun" "${pname}"
|
substituteInPlace $out/share/applications/${pname}.desktop --replace "AppRun" "${pname}"
|
||||||
|
|
||||||
wrapProgram $out/bin/${pname} \
|
wrapProgram $out/bin/${pname} \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}} --no-update"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}} --no-update"
|
||||||
|
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
|
@ -161,7 +161,7 @@ in buildNpmPackage rec {
|
|||||||
|
|
||||||
makeWrapper '${lib.getExe electron}' "$out/bin/bitwarden" \
|
makeWrapper '${lib.getExe electron}' "$out/bin/bitwarden" \
|
||||||
--add-flags $out/opt/Bitwarden/resources/app.asar \
|
--add-flags $out/opt/Bitwarden/resources/app.asar \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--set-default ELECTRON_IS_DEV 0 \
|
--set-default ELECTRON_IS_DEV 0 \
|
||||||
--inherit-argv0
|
--inherit-argv0
|
||||||
|
|
||||||
|
@ -71,7 +71,7 @@ buildNpmPackage rec {
|
|||||||
|
|
||||||
makeWrapper ${lib.getExe electron} $out/bin/blockbench \
|
makeWrapper ${lib.getExe electron} $out/bin/blockbench \
|
||||||
--add-flags $out/share/blockbench/resources/app.asar \
|
--add-flags $out/share/blockbench/resources/app.asar \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--inherit-argv0
|
--inherit-argv0
|
||||||
''}
|
''}
|
||||||
|
|
||||||
|
@ -262,7 +262,7 @@ stdenv.mkDerivation {
|
|||||||
}
|
}
|
||||||
${
|
${
|
||||||
optionalString (enableFeatures != [ ]) ''
|
optionalString (enableFeatures != [ ]) ''
|
||||||
--add-flags "--enable-features=${strings.concatStringsSep "," enableFeatures}\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+,WaylandWindowDecorations}}"
|
--add-flags "--enable-features=${strings.concatStringsSep "," enableFeatures}\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+,WaylandWindowDecorations --enable-wayland-ime}}"
|
||||||
''
|
''
|
||||||
}
|
}
|
||||||
${
|
${
|
||||||
|
@ -153,7 +153,7 @@ buildNpmPackage rec {
|
|||||||
|
|
||||||
makeWrapper ${lib.getExe electron} $out/bin/bruno \
|
makeWrapper ${lib.getExe electron} $out/bin/bruno \
|
||||||
--add-flags $out/opt/bruno/resources/app.asar \
|
--add-flags $out/opt/bruno/resources/app.asar \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--set-default ELECTRON_IS_DEV 0 \
|
--set-default ELECTRON_IS_DEV 0 \
|
||||||
--inherit-argv0
|
--inherit-argv0
|
||||||
|
|
||||||
|
@ -46,7 +46,7 @@ buildNpmPackage rec {
|
|||||||
|
|
||||||
makeWrapper ${lib.getExe electron} $out/bin/caprine \
|
makeWrapper ${lib.getExe electron} $out/bin/caprine \
|
||||||
--add-flags $out/share/caprine/resources/app.asar \
|
--add-flags $out/share/caprine/resources/app.asar \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--set-default ELECTRON_IS_DEV 0 \
|
--set-default ELECTRON_IS_DEV 0 \
|
||||||
--inherit-argv0
|
--inherit-argv0
|
||||||
|
|
||||||
|
@ -56,7 +56,7 @@ stdenvNoCC.mkDerivation {
|
|||||||
cp -r ${appimageContents}/usr/share/icons $out/share
|
cp -r ${appimageContents}/usr/share/icons $out/share
|
||||||
|
|
||||||
wrapProgram $out/bin/chatzone-desktop \
|
wrapProgram $out/bin/chatzone-desktop \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}"
|
||||||
|
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
|
@ -27,7 +27,7 @@ appimageTools.wrapType2 rec {
|
|||||||
in
|
in
|
||||||
''
|
''
|
||||||
wrapProgram $out/bin/${pname} \
|
wrapProgram $out/bin/${pname} \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--add-flags "--no-sandbox --disable-gpu-sandbox" # Cider 2 does not start up properly without these from my preliminary testing
|
--add-flags "--no-sandbox --disable-gpu-sandbox" # Cider 2 does not start up properly without these from my preliminary testing
|
||||||
|
|
||||||
install -m 444 -D ${contents}/cider.desktop $out/share/applications/${pname}.desktop
|
install -m 444 -D ${contents}/cider.desktop $out/share/applications/${pname}.desktop
|
||||||
|
@ -15,7 +15,7 @@ appimageTools.wrapType2 rec {
|
|||||||
let contents = appimageTools.extract { inherit pname version src; };
|
let contents = appimageTools.extract { inherit pname version src; };
|
||||||
in ''
|
in ''
|
||||||
wrapProgram $out/bin/${pname} \
|
wrapProgram $out/bin/${pname} \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}"
|
||||||
|
|
||||||
install -m 444 -D ${contents}/${pname}.desktop -t $out/share/applications
|
install -m 444 -D ${contents}/${pname}.desktop -t $out/share/applications
|
||||||
substituteInPlace $out/share/applications/${pname}.desktop \
|
substituteInPlace $out/share/applications/${pname}.desktop \
|
||||||
|
@ -38,7 +38,7 @@ stdenvNoCC.mkDerivation {
|
|||||||
substituteInPlace $out/share/applications/cursor.desktop --replace-fail "AppRun" "cursor"
|
substituteInPlace $out/share/applications/cursor.desktop --replace-fail "AppRun" "cursor"
|
||||||
|
|
||||||
wrapProgram $out/bin/cursor \
|
wrapProgram $out/bin/cursor \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}} --no-update"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}} --no-update"
|
||||||
|
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
|
@ -110,7 +110,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
|
|
||||||
makeWrapper ${lib.getExe electron} $out/bin/${finalAttrs.meta.mainProgram} \
|
makeWrapper ${lib.getExe electron} $out/bin/${finalAttrs.meta.mainProgram} \
|
||||||
--add-flags $out/opt/DeltaChat/resources/app.asar \
|
--add-flags $out/opt/DeltaChat/resources/app.asar \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--inherit-argv0
|
--inherit-argv0
|
||||||
|
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
|
@ -115,7 +115,7 @@ buildNpmPackage {
|
|||||||
# https://github.com/electron/electron/issues/35153#issuecomment-1202718531
|
# https://github.com/electron/electron/issues/35153#issuecomment-1202718531
|
||||||
makeWrapper ${lib.getExe electron} $out/bin/feishin \
|
makeWrapper ${lib.getExe electron} $out/bin/feishin \
|
||||||
--add-flags $out/share/feishin/resources/app.asar \
|
--add-flags $out/share/feishin/resources/app.asar \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--set ELECTRON_FORCE_IS_PACKAGED=1 \
|
--set ELECTRON_FORCE_IS_PACKAGED=1 \
|
||||||
--inherit-argv0
|
--inherit-argv0
|
||||||
|
|
||||||
|
@ -71,7 +71,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
|
|
||||||
wrapProgramShell $out/bin/figma-linux \
|
wrapProgramShell $out/bin/figma-linux \
|
||||||
"''${gappsWrapperArgs[@]}" \
|
"''${gappsWrapperArgs[@]}" \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--enable-features=UseOzonePlatform --ozone-platform=wayland}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--enable-features=UseOzonePlatform --ozone-platform=wayland --enable-wayland-ime}}"
|
||||||
|
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
|
@ -21,7 +21,7 @@ appimageTools.wrapType2 {
|
|||||||
install -m 444 -D ${appimageContents}/frame.png \
|
install -m 444 -D ${appimageContents}/frame.png \
|
||||||
$out/share/icons/hicolor/512x512/apps/frame.png
|
$out/share/icons/hicolor/512x512/apps/frame.png
|
||||||
wrapProgram "$out/bin/${pname}" \
|
wrapProgram "$out/bin/${pname}" \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform=wayland --enable-features=WaylandWindowDecorations}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform=wayland --enable-features=WaylandWindowDecorations --enable-wayland-ime}}"
|
||||||
|
|
||||||
substituteInPlace $out/share/applications/frame.desktop \
|
substituteInPlace $out/share/applications/frame.desktop \
|
||||||
--replace 'Exec=AppRun' 'Exec=${pname}'
|
--replace 'Exec=AppRun' 'Exec=${pname}'
|
||||||
|
@ -45,7 +45,7 @@ stdenv.mkDerivation rec {
|
|||||||
postFixup = ''
|
postFixup = ''
|
||||||
makeWrapper ${electron}/bin/electron $out/bin/${pname} \
|
makeWrapper ${electron}/bin/electron $out/bin/${pname} \
|
||||||
--add-flags $out/share/${pname}/resources/app.asar \
|
--add-flags $out/share/${pname}/resources/app.asar \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--enable-features=UseOzonePlatform --ozone-platform=wayland}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--enable-features=UseOzonePlatform --ozone-platform=wayland --enable-wayland-ime}}"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
|
@ -83,7 +83,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
|||||||
|
|
||||||
preFixup = ''
|
preFixup = ''
|
||||||
gappsWrapperArgs+=(
|
gappsWrapperArgs+=(
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform=wayland}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform=wayland --enable-wayland-ime}}"
|
||||||
--prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libglvnd ]}
|
--prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libglvnd ]}
|
||||||
)
|
)
|
||||||
'';
|
'';
|
||||||
|
@ -80,7 +80,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
|
|
||||||
makeWrapper ${lib.getExe electron} $out/bin/gitify \
|
makeWrapper ${lib.getExe electron} $out/bin/gitify \
|
||||||
--add-flags $out/share/gitify/resources/app.asar \
|
--add-flags $out/share/gitify/resources/app.asar \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--inherit-argv0
|
--inherit-argv0
|
||||||
''
|
''
|
||||||
}
|
}
|
||||||
|
@ -191,7 +191,7 @@ let
|
|||||||
'';
|
'';
|
||||||
|
|
||||||
preFixup = ''
|
preFixup = ''
|
||||||
gappsWrapperArgs+=(--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}")
|
gappsWrapperArgs+=(--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}")
|
||||||
'';
|
'';
|
||||||
|
|
||||||
postFixup = ''
|
postFixup = ''
|
||||||
|
@ -75,7 +75,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
makeShellWrapper "${lib.getExe electron}" "$out/bin/goofcord" \
|
makeShellWrapper "${lib.getExe electron}" "$out/bin/goofcord" \
|
||||||
--add-flags "$out/share/lib/goofcord/resources/app.asar" \
|
--add-flags "$out/share/lib/goofcord/resources/app.asar" \
|
||||||
"''${gappsWrapperArgs[@]}" \
|
"''${gappsWrapperArgs[@]}" \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=UseOzonePlatform,WaylandWindowDecorations,WebRTCPipeWireCapturer}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=UseOzonePlatform,WaylandWindowDecorations,WebRTCPipeWireCapturer --enable-wayland-ime}}" \
|
||||||
--set-default ELECTRON_IS_DEV 0 \
|
--set-default ELECTRON_IS_DEV 0 \
|
||||||
--inherit-argv0
|
--inherit-argv0
|
||||||
|
|
||||||
|
@ -248,7 +248,7 @@ let
|
|||||||
--suffix PATH : "${lib.makeBinPath [ xdg-utils ]}" \
|
--suffix PATH : "${lib.makeBinPath [ xdg-utils ]}" \
|
||||||
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH:${addDriverRunpath.driverLink}/share" \
|
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH:${addDriverRunpath.driverLink}/share" \
|
||||||
--set CHROME_WRAPPER "google-chrome-$dist" \
|
--set CHROME_WRAPPER "google-chrome-$dist" \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--add-flags "--simulate-outdated-no-au='Tue, 31 Dec 2099 23:59:59 GMT'" \
|
--add-flags "--simulate-outdated-no-au='Tue, 31 Dec 2099 23:59:59 GMT'" \
|
||||||
--add-flags ${lib.escapeShellArg commandLineArgs}
|
--add-flags ${lib.escapeShellArg commandLineArgs}
|
||||||
|
|
||||||
|
@ -62,7 +62,7 @@ buildNpmPackage rec {
|
|||||||
|
|
||||||
makeWrapper ${lib.getExe electron} $out/bin/httptoolkit \
|
makeWrapper ${lib.getExe electron} $out/bin/httptoolkit \
|
||||||
--add-flags $out/share/httptoolkit/resources/app.asar \
|
--add-flags $out/share/httptoolkit/resources/app.asar \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--inherit-argv0
|
--inherit-argv0
|
||||||
''}
|
''}
|
||||||
|
|
||||||
|
@ -91,7 +91,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
|||||||
makeWrapper ${steam-run}/bin/steam-run $out/bin/itch \
|
makeWrapper ${steam-run}/bin/steam-run $out/bin/itch \
|
||||||
--add-flags ${electron}/bin/electron \
|
--add-flags ${electron}/bin/electron \
|
||||||
--add-flags $out/share/itch/resources/app \
|
--add-flags $out/share/itch/resources/app \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--set BROTH_USE_LOCAL butler,itch-setup \
|
--set BROTH_USE_LOCAL butler,itch-setup \
|
||||||
--prefix PATH : ${butler}:${itch-setup}
|
--prefix PATH : ${butler}:${itch-setup}
|
||||||
'';
|
'';
|
||||||
|
@ -90,7 +90,7 @@ buildNpmPackage rec {
|
|||||||
|
|
||||||
makeWrapper ${lib.getExe electron} $out/bin/jitsi-meet-electron \
|
makeWrapper ${lib.getExe electron} $out/bin/jitsi-meet-electron \
|
||||||
--add-flags $out/share/jitsi-meet-electron/resources/app.asar \
|
--add-flags $out/share/jitsi-meet-electron/resources/app.asar \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--set-default ELECTRON_IS_DEV 0 \
|
--set-default ELECTRON_IS_DEV 0 \
|
||||||
--inherit-argv0
|
--inherit-argv0
|
||||||
|
|
||||||
|
@ -52,7 +52,7 @@ let
|
|||||||
|
|
||||||
extraInstallCommands = ''
|
extraInstallCommands = ''
|
||||||
wrapProgram $out/bin/${pname} \
|
wrapProgram $out/bin/${pname} \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform=wayland --enable-features=WaylandWindowDecorations}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform=wayland --enable-features=WaylandWindowDecorations --enable-wayland-ime}}"
|
||||||
install -Dm444 ${appimageContents}/@joplinapp-desktop.desktop -t $out/share/applications
|
install -Dm444 ${appimageContents}/@joplinapp-desktop.desktop -t $out/share/applications
|
||||||
install -Dm444 ${appimageContents}/@joplinapp-desktop.png -t $out/share/pixmaps
|
install -Dm444 ${appimageContents}/@joplinapp-desktop.png -t $out/share/pixmaps
|
||||||
substituteInPlace $out/share/applications/@joplinapp-desktop.desktop \
|
substituteInPlace $out/share/applications/@joplinapp-desktop.desktop \
|
||||||
|
@ -111,7 +111,7 @@ buildNpmPackage rec {
|
|||||||
|
|
||||||
makeWrapper ${lib.getExe electron} $out/bin/kando \
|
makeWrapper ${lib.getExe electron} $out/bin/kando \
|
||||||
--add-flags $out/share/kando/resources/app \
|
--add-flags $out/share/kando/resources/app \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--inherit-argv0
|
--inherit-argv0
|
||||||
''}
|
''}
|
||||||
|
|
||||||
|
@ -81,7 +81,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
makeShellWrapper ${lib.getExe electron} $out/bin/koodo-reader \
|
makeShellWrapper ${lib.getExe electron} $out/bin/koodo-reader \
|
||||||
--add-flags $out/share/lib/koodo-reader/resources/app.asar \
|
--add-flags $out/share/lib/koodo-reader/resources/app.asar \
|
||||||
"''${gappsWrapperArgs[@]}" \
|
"''${gappsWrapperArgs[@]}" \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--set-default ELECTRON_IS_DEV 0 \
|
--set-default ELECTRON_IS_DEV 0 \
|
||||||
--inherit-argv0
|
--inherit-argv0
|
||||||
'';
|
'';
|
||||||
|
@ -57,7 +57,7 @@ stdenv.mkDerivation rec {
|
|||||||
# executable wrapper
|
# executable wrapper
|
||||||
makeWrapper '${electron}/bin/electron' "$out/bin/kuro" \
|
makeWrapper '${electron}/bin/electron' "$out/bin/kuro" \
|
||||||
--add-flags "$out/share/lib/kuro/resources/app.asar" \
|
--add-flags "$out/share/lib/kuro/resources/app.asar" \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--inherit-argv0
|
--inherit-argv0
|
||||||
|
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
|
@ -53,7 +53,7 @@ stdenv.mkDerivation rec {
|
|||||||
makeShellWrapper "${lib.getExe electron_32}" "$out/bin/legcord" \
|
makeShellWrapper "${lib.getExe electron_32}" "$out/bin/legcord" \
|
||||||
--add-flags "$out/share/lib/legcord/resources/app.asar" \
|
--add-flags "$out/share/lib/legcord/resources/app.asar" \
|
||||||
"''${gappsWrapperArgs[@]}" \
|
"''${gappsWrapperArgs[@]}" \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--set-default ELECTRON_IS_DEV 0 \
|
--set-default ELECTRON_IS_DEV 0 \
|
||||||
--inherit-argv0
|
--inherit-argv0
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ appimageTools.wrapType2 {
|
|||||||
extraInstallCommands =
|
extraInstallCommands =
|
||||||
''
|
''
|
||||||
wrapProgram $out/bin/${pname} \
|
wrapProgram $out/bin/${pname} \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}"
|
||||||
install -m 444 -D ${appimageContents}/${pname}.desktop $out/share/applications/${pname}.desktop
|
install -m 444 -D ${appimageContents}/${pname}.desktop $out/share/applications/${pname}.desktop
|
||||||
install -m 444 -D ${appimageContents}/usr/share/icons/hicolor/512x512/apps/${pname}.png \
|
install -m 444 -D ${appimageContents}/usr/share/icons/hicolor/512x512/apps/${pname}.png \
|
||||||
$out/share/icons/hicolor/512x512/apps/${pname}.png
|
$out/share/icons/hicolor/512x512/apps/${pname}.png
|
||||||
|
@ -84,7 +84,7 @@ in
|
|||||||
makeWrapper ${electron_27}/bin/electron $out/bin/logseq \
|
makeWrapper ${electron_27}/bin/electron $out/bin/logseq \
|
||||||
--set "LOCAL_GIT_DIRECTORY" ${git} \
|
--set "LOCAL_GIT_DIRECTORY" ${git} \
|
||||||
--add-flags $out/share/logseq/resources/app \
|
--add-flags $out/share/logseq/resources/app \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = nix-update-script { };
|
passthru.updateScript = nix-update-script { };
|
||||||
|
@ -19,7 +19,7 @@ appimageTools.wrapType2 rec {
|
|||||||
let contents = appimageTools.extract { inherit pname version src; };
|
let contents = appimageTools.extract { inherit pname version src; };
|
||||||
in ''
|
in ''
|
||||||
wrapProgram $out/bin/lunarclient \
|
wrapProgram $out/bin/lunarclient \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}"
|
||||||
install -Dm444 ${contents}/lunarclient.desktop -t $out/share/applications/
|
install -Dm444 ${contents}/lunarclient.desktop -t $out/share/applications/
|
||||||
install -Dm444 ${contents}/lunarclient.png -t $out/share/pixmaps/
|
install -Dm444 ${contents}/lunarclient.png -t $out/share/pixmaps/
|
||||||
substituteInPlace $out/share/applications/lunarclient.desktop \
|
substituteInPlace $out/share/applications/lunarclient.desktop \
|
||||||
|
@ -71,7 +71,7 @@ stdenv.mkDerivation {
|
|||||||
makeWrapper ${electron_30}/bin/electron $out/bin/lx-music-desktop \
|
makeWrapper ${electron_30}/bin/electron $out/bin/lx-music-desktop \
|
||||||
--add-flags $out/opt/lx-music-desktop/resources/app.asar \
|
--add-flags $out/opt/lx-music-desktop/resources/app.asar \
|
||||||
--prefix LD_LIBRARY_PATH : "${runtimeLibs}" \
|
--prefix LD_LIBRARY_PATH : "${runtimeLibs}" \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--add-flags ${lib.escapeShellArg commandLineArgs} \
|
--add-flags ${lib.escapeShellArg commandLineArgs} \
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
@ -55,7 +55,7 @@ stdenv.mkDerivation {
|
|||||||
makeWrapper '${lib.getExe electron}' $out/bin/${pname} \
|
makeWrapper '${lib.getExe electron}' $out/bin/${pname} \
|
||||||
--set-default ELECTRON_IS_DEV 0 \
|
--set-default ELECTRON_IS_DEV 0 \
|
||||||
--add-flags $out/share/${pname}/app.asar \
|
--add-flags $out/share/${pname}/app.asar \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}"
|
||||||
|
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
|
@ -250,7 +250,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
--suffix PATH : "${lib.makeBinPath [ xdg-utils ]}" \
|
--suffix PATH : "${lib.makeBinPath [ xdg-utils ]}" \
|
||||||
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH:${addDriverRunpath.driverLink}/share" \
|
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH:${addDriverRunpath.driverLink}/share" \
|
||||||
--set CHROME_WRAPPER "microsoft-edge-$dist" \
|
--set CHROME_WRAPPER "microsoft-edge-$dist" \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--add-flags "--simulate-outdated-no-au='Tue, 31 Dec 2099 23:59:59 GMT'" \
|
--add-flags "--simulate-outdated-no-au='Tue, 31 Dec 2099 23:59:59 GMT'" \
|
||||||
--add-flags ${lib.escapeShellArg commandLineArgs}
|
--add-flags ${lib.escapeShellArg commandLineArgs}
|
||||||
|
|
||||||
|
@ -122,7 +122,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
makeWrapper '${electron}/bin/electron' "$out/bin/mqtt-explorer" \
|
makeWrapper '${electron}/bin/electron' "$out/bin/mqtt-explorer" \
|
||||||
--add-flags "$out/share/mqtt-explorer/app/resources/app.asar" \
|
--add-flags "$out/share/mqtt-explorer/app/resources/app.asar" \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--set-default ELECTRON_FORCE_IS_PACKAGED 1 \
|
--set-default ELECTRON_FORCE_IS_PACKAGED 1 \
|
||||||
--set-default ELECTRON_IS_DEV 0 \
|
--set-default ELECTRON_IS_DEV 0 \
|
||||||
--inherit-argv0
|
--inherit-argv0
|
||||||
|
@ -21,7 +21,7 @@ appimageTools.wrapType2 {
|
|||||||
|
|
||||||
extraInstallCommands = ''
|
extraInstallCommands = ''
|
||||||
wrapProgram $out/bin/muffon \
|
wrapProgram $out/bin/muffon \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}"
|
||||||
install -m 444 -D ${appimageContents}/muffon.desktop -t $out/share/applications
|
install -m 444 -D ${appimageContents}/muffon.desktop -t $out/share/applications
|
||||||
substituteInPlace $out/share/applications/muffon.desktop \
|
substituteInPlace $out/share/applications/muffon.desktop \
|
||||||
--replace-fail 'Exec=AppRun' 'Exec=muffon'
|
--replace-fail 'Exec=AppRun' 'Exec=muffon'
|
||||||
|
@ -84,7 +84,7 @@ stdenvNoCC.mkDerivation rec {
|
|||||||
mv -t $out/share usr/share/* usr/lib/multiviewer-for-f1
|
mv -t $out/share usr/share/* usr/lib/multiviewer-for-f1
|
||||||
|
|
||||||
makeWrapper "$out/share/multiviewer-for-f1/MultiViewer for F1" $out/bin/multiviewer-for-f1 \
|
makeWrapper "$out/share/multiviewer-for-f1/MultiViewer for F1" $out/bin/multiviewer-for-f1 \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform=wayland --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform=wayland --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ libudev0-shim ]}:\"$out/share/Multiviewer for F1\""
|
--prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ libudev0-shim ]}:\"$out/share/Multiviewer for F1\""
|
||||||
|
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
|
@ -53,7 +53,7 @@ let
|
|||||||
mkdir -p $out/bin
|
mkdir -p $out/bin
|
||||||
makeWrapper ${electron}/bin/electron $out/bin/obsidian \
|
makeWrapper ${electron}/bin/electron $out/bin/obsidian \
|
||||||
--add-flags $out/share/obsidian/app.asar \
|
--add-flags $out/share/obsidian/app.asar \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform=wayland}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform=wayland --enable-wayland-ime}}" \
|
||||||
--add-flags ${lib.escapeShellArg commandLineArgs}
|
--add-flags ${lib.escapeShellArg commandLineArgs}
|
||||||
install -m 444 -D resources/app.asar $out/share/obsidian/app.asar
|
install -m 444 -D resources/app.asar $out/share/obsidian/app.asar
|
||||||
install -m 444 -D resources/obsidian.asar $out/share/obsidian/obsidian.asar
|
install -m 444 -D resources/obsidian.asar $out/share/obsidian/obsidian.asar
|
||||||
|
@ -43,7 +43,7 @@ stdenv.mkDerivation rec {
|
|||||||
mkdir "$out/share/applications"
|
mkdir "$out/share/applications"
|
||||||
makeWrapper ${electron}/bin/electron "$out/bin/passky" \
|
makeWrapper ${electron}/bin/electron "$out/bin/passky" \
|
||||||
--add-flags "$out/share/passky/electron/" \
|
--add-flags "$out/share/passky/electron/" \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}"
|
||||||
|
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
|
@ -139,7 +139,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
source "${makeWrapper}/nix-support/setup-hook"
|
source "${makeWrapper}/nix-support/setup-hook"
|
||||||
wrapProgram $out/bin/${pname} \
|
wrapProgram $out/bin/${pname} \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--enable-features=UseOzonePlatform --ozone-platform=wayland}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--enable-features=UseOzonePlatform --ozone-platform=wayland --enable-wayland-ime}}"
|
||||||
|
|
||||||
mkdir -p $out/share/icons/hicolor/128x128/apps
|
mkdir -p $out/share/icons/hicolor/128x128/apps
|
||||||
ln -s $out/share/postman/resources/app/assets/icon.png $out/share/icons/postman.png
|
ln -s $out/share/postman/resources/app/assets/icon.png $out/share/icons/postman.png
|
||||||
|
@ -46,7 +46,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
|||||||
preFixup = ''
|
preFixup = ''
|
||||||
makeWrapper ${lib.getExe electron} $out/bin/proton-pass \
|
makeWrapper ${lib.getExe electron} $out/bin/proton-pass \
|
||||||
--add-flags $out/share/proton-pass/app.asar \
|
--add-flags $out/share/proton-pass/app.asar \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--set-default ELECTRON_FORCE_IS_PACKAGED 1 \
|
--set-default ELECTRON_FORCE_IS_PACKAGED 1 \
|
||||||
--set-default ELECTRON_IS_DEV 0 \
|
--set-default ELECTRON_IS_DEV 0 \
|
||||||
--inherit-argv0
|
--inherit-argv0
|
||||||
|
@ -75,7 +75,7 @@ stdenv.mkDerivation rec {
|
|||||||
preFixup = lib.optionalString stdenv.hostPlatform.isLinux ''
|
preFixup = lib.optionalString stdenv.hostPlatform.isLinux ''
|
||||||
makeWrapper ${lib.getExe electron} $out/bin/${mainProgram} \
|
makeWrapper ${lib.getExe electron} $out/bin/${mainProgram} \
|
||||||
--add-flags $out/share/app.asar \
|
--add-flags $out/share/app.asar \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--set-default ELECTRON_FORCE_IS_PACKAGED 1 \
|
--set-default ELECTRON_FORCE_IS_PACKAGED 1 \
|
||||||
--set-default ELECTRON_IS_DEV 0 \
|
--set-default ELECTRON_IS_DEV 0 \
|
||||||
--inherit-argv0
|
--inherit-argv0
|
||||||
|
@ -86,7 +86,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
makeWrapper '${lib.getExe electron}' "$out/bin/r2modman" \
|
makeWrapper '${lib.getExe electron}' "$out/bin/r2modman" \
|
||||||
--inherit-argv0 \
|
--inherit-argv0 \
|
||||||
--add-flags "$out/share/r2modman" \
|
--add-flags "$out/share/r2modman" \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}"
|
||||||
|
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
|
@ -21,7 +21,7 @@ appimageTools.wrapType2 {
|
|||||||
|
|
||||||
extraInstallCommands = ''
|
extraInstallCommands = ''
|
||||||
wrapProgram $out/bin/${pname} \
|
wrapProgram $out/bin/${pname} \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform=wayland --enable-features=WaylandWindowDecorations}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform=wayland --enable-features=WaylandWindowDecorations --enable-wayland-ime}}"
|
||||||
install -Dm444 ${appimageContents}/redact.desktop -t $out/share/applications
|
install -Dm444 ${appimageContents}/redact.desktop -t $out/share/applications
|
||||||
install -Dm444 ${appimageContents}/redact.png -t $out/share/icons/hicolor/512x512/apps/redact.png
|
install -Dm444 ${appimageContents}/redact.png -t $out/share/icons/hicolor/512x512/apps/redact.png
|
||||||
substituteInPlace $out/share/applications/redact.desktop \
|
substituteInPlace $out/share/applications/redact.desktop \
|
||||||
|
@ -138,7 +138,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
|
|
||||||
makeWrapper '${electron}/bin/electron' "$out/bin/redisinsight" \
|
makeWrapper '${electron}/bin/electron' "$out/bin/redisinsight" \
|
||||||
--add-flags "$out/share/redisinsight/app/resources/app.asar" \
|
--add-flags "$out/share/redisinsight/app/resources/app.asar" \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--set-default ELECTRON_FORCE_IS_PACKAGED 1 \
|
--set-default ELECTRON_FORCE_IS_PACKAGED 1 \
|
||||||
--inherit-argv0
|
--inherit-argv0
|
||||||
|
|
||||||
|
@ -60,7 +60,7 @@
|
|||||||
postFixup = ''
|
postFixup = ''
|
||||||
makeWrapper ${electron}/bin/electron $out/bin/revolt-desktop \
|
makeWrapper ${electron}/bin/electron $out/bin/revolt-desktop \
|
||||||
--add-flags $out/share/revolt-desktop/resources/app.asar \
|
--add-flags $out/share/revolt-desktop/resources/app.asar \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform=wayland --enable-features=WaylandWindowDecorations}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform=wayland --enable-features=WaylandWindowDecorations --enable-wayland-ime}}"
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -108,7 +108,7 @@ buildNpmPackage rec {
|
|||||||
cp -r locales resources{,.pak} $out/share/ride
|
cp -r locales resources{,.pak} $out/share/ride
|
||||||
makeShellWrapper ${lib.getExe electron} $out/bin/ride \
|
makeShellWrapper ${lib.getExe electron} $out/bin/ride \
|
||||||
--add-flags $out/share/ride/resources/app.asar \
|
--add-flags $out/share/ride/resources/app.asar \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--inherit-argv0
|
--inherit-argv0
|
||||||
''}
|
''}
|
||||||
|
|
||||||
|
@ -48,7 +48,7 @@ stdenvNoCC.mkDerivation {
|
|||||||
cp -r bin $out/bin
|
cp -r bin $out/bin
|
||||||
|
|
||||||
wrapProgram $out/bin/session-desktop \
|
wrapProgram $out/bin/session-desktop \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}"
|
||||||
|
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
|
@ -234,7 +234,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
preFixup = ''
|
preFixup = ''
|
||||||
gappsWrapperArgs+=(
|
gappsWrapperArgs+=(
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}"
|
||||||
--suffix PATH : ${lib.makeBinPath [ xdg-utils ]}
|
--suffix PATH : ${lib.makeBinPath [ xdg-utils ]}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -179,7 +179,7 @@ stdenv.mkDerivation {
|
|||||||
''} \
|
''} \
|
||||||
--prefix LD_LIBRARY_PATH : "$librarypath" \
|
--prefix LD_LIBRARY_PATH : "$librarypath" \
|
||||||
--prefix PATH : "${zenity}/bin" \
|
--prefix PATH : "${zenity}/bin" \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--enable-features=UseOzonePlatform --ozone-platform=wayland}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--enable-features=UseOzonePlatform --ozone-platform=wayland --enable-wayland-ime}}"
|
||||||
|
|
||||||
runHook postFixup
|
runHook postFixup
|
||||||
'';
|
'';
|
||||||
|
@ -80,7 +80,7 @@ buildNpmPackage rec {
|
|||||||
]
|
]
|
||||||
} \
|
} \
|
||||||
--add-flags "$out/share/teams-for-linux/app.asar" \
|
--add-flags "$out/share/teams-for-linux/app.asar" \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}"
|
||||||
''
|
''
|
||||||
+ lib.optionalString stdenv.hostPlatform.isDarwin ''
|
+ lib.optionalString stdenv.hostPlatform.isDarwin ''
|
||||||
mkdir -p $out/Applications
|
mkdir -p $out/Applications
|
||||||
|
@ -106,7 +106,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
postFixup = ''
|
postFixup = ''
|
||||||
makeWrapper $out/opt/tidal-hifi/tidal-hifi $out/bin/tidal-hifi \
|
makeWrapper $out/opt/tidal-hifi/tidal-hifi $out/bin/tidal-hifi \
|
||||||
--prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath finalAttrs.buildInputs}" \
|
--prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath finalAttrs.buildInputs}" \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
"''${gappsWrapperArgs[@]}"
|
"''${gappsWrapperArgs[@]}"
|
||||||
substituteInPlace $out/share/applications/tidal-hifi.desktop \
|
substituteInPlace $out/share/applications/tidal-hifi.desktop \
|
||||||
--replace "/opt/tidal-hifi/tidal-hifi" "tidal-hifi"
|
--replace "/opt/tidal-hifi/tidal-hifi" "tidal-hifi"
|
||||||
|
@ -61,7 +61,7 @@ stdenvNoCC.mkDerivation {
|
|||||||
|
|
||||||
makeWrapper "${electron}/bin/electron" "$out/bin/${pname}" \
|
makeWrapper "${electron}/bin/electron" "$out/bin/${pname}" \
|
||||||
--add-flags "$out/opt/${pname}/app.asar.unpacked" \
|
--add-flags "$out/opt/${pname}/app.asar.unpacked" \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--set-default ELECTRON_IS_DEV 0 \
|
--set-default ELECTRON_IS_DEV 0 \
|
||||||
--inherit-argv0
|
--inherit-argv0
|
||||||
|
|
||||||
|
@ -40,7 +40,7 @@ appimageTools.wrapType2 {
|
|||||||
--replace-fail 'Exec=AppRun --no-sandbox %U' 'Exec=${pname}'
|
--replace-fail 'Exec=AppRun --no-sandbox %U' 'Exec=${pname}'
|
||||||
|
|
||||||
wrapProgram $out/bin/${pname} \
|
wrapProgram $out/bin/${pname} \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
@ -214,7 +214,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
--suffix PATH : "${lib.makeBinPath [ xdg-utils ]}" \
|
--suffix PATH : "${lib.makeBinPath [ xdg-utils ]}" \
|
||||||
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH:${addDriverRunpath.driverLink}/share" \
|
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH:${addDriverRunpath.driverLink}/share" \
|
||||||
--set CHROME_WRAPPER "wavebox" \
|
--set CHROME_WRAPPER "wavebox" \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--add-flags ${lib.escapeShellArg commandLineArgs}
|
--add-flags ${lib.escapeShellArg commandLineArgs}
|
||||||
|
|
||||||
for elf in $out/share/wavebox.io/wavebox/{wavebox,chrome-sandbox,chrome_crashpad_handler}; do
|
for elf in $out/share/wavebox.io/wavebox/{wavebox,chrome-sandbox,chrome_crashpad_handler}; do
|
||||||
|
@ -130,7 +130,7 @@ let
|
|||||||
];
|
];
|
||||||
|
|
||||||
preFixup = ''
|
preFixup = ''
|
||||||
gappsWrapperArgs+=(--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}")
|
gappsWrapperArgs+=(--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}")
|
||||||
'';
|
'';
|
||||||
|
|
||||||
postFixup = ''
|
postFixup = ''
|
||||||
|
@ -22,7 +22,7 @@ appimageTools.wrapType2 {
|
|||||||
let contents = appimageTools.extract { inherit pname version src; };
|
let contents = appimageTools.extract { inherit pname version src; };
|
||||||
in ''
|
in ''
|
||||||
wrapProgram $out/bin/wootility \
|
wrapProgram $out/bin/wootility \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}"
|
||||||
|
|
||||||
install -Dm444 ${contents}/wootility-lekker.desktop -t $out/share/applications
|
install -Dm444 ${contents}/wootility-lekker.desktop -t $out/share/applications
|
||||||
install -Dm444 ${contents}/wootility-lekker.png -t $out/share/pixmaps
|
install -Dm444 ${contents}/wootility-lekker.png -t $out/share/pixmaps
|
||||||
|
@ -82,7 +82,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
|
|
||||||
makeWrapper ${lib.getExe electron_33} $out/bin/ytmdesktop \
|
makeWrapper ${lib.getExe electron_33} $out/bin/ytmdesktop \
|
||||||
--add-flags $out/lib/resources/app.asar \
|
--add-flags $out/lib/resources/app.asar \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--add-flags ${lib.escapeShellArg commandLineArgs}
|
--add-flags ${lib.escapeShellArg commandLineArgs}
|
||||||
|
|
||||||
runHook preFixup
|
runHook preFixup
|
||||||
|
@ -20,7 +20,7 @@ let
|
|||||||
in appimageTools.wrapType2 {
|
in appimageTools.wrapType2 {
|
||||||
inherit pname version src;
|
inherit pname version src;
|
||||||
|
|
||||||
runScript = "appimage-exec.sh -w ${appimageContents} -- \${NIXOS_OZONE_WL:+\${WAYLAND_DISPLAY:+--ozone-platform-hint=auto}}";
|
runScript = "appimage-exec.sh -w ${appimageContents} -- \${NIXOS_OZONE_WL:+\${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-wayland-ime}}";
|
||||||
|
|
||||||
extraInstallCommands = ''
|
extraInstallCommands = ''
|
||||||
install -m 444 -D ${appimageContents}/zulip.desktop $out/share/applications/zulip.desktop
|
install -m 444 -D ${appimageContents}/zulip.desktop $out/share/applications/zulip.desktop
|
||||||
|
@ -117,7 +117,7 @@ stdenv.mkDerivation {
|
|||||||
|
|
||||||
preFixup = ''
|
preFixup = ''
|
||||||
gappsWrapperArgs+=(
|
gappsWrapperArgs+=(
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}"
|
||||||
)
|
)
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
@ -75,7 +75,7 @@ in {
|
|||||||
|
|
||||||
makeWrapper ${lib.getExe electron} $out/bin/bitwarden-directory-connector \
|
makeWrapper ${lib.getExe electron} $out/bin/bitwarden-directory-connector \
|
||||||
--add-flags $out/share/bitwarden-directory-connector/resources/app.asar \
|
--add-flags $out/share/bitwarden-directory-connector/resources/app.asar \
|
||||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}}" \
|
||||||
--set-default ELECTRON_IS_DEV 0 \
|
--set-default ELECTRON_IS_DEV 0 \
|
||||||
--inherit-argv0
|
--inherit-argv0
|
||||||
|
|
||||||
|
@ -98,7 +98,7 @@ stdenv.mkDerivation rec {
|
|||||||
checkFailed
|
checkFailed
|
||||||
fi
|
fi
|
||||||
|
|
||||||
exec $out/share/keybase/Keybase \''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}} "\$@"
|
exec $out/share/keybase/Keybase \''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime}} "\$@"
|
||||||
EOF
|
EOF
|
||||||
chmod +x $out/bin/keybase-gui
|
chmod +x $out/bin/keybase-gui
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user