aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcidkidnix <cidkidnix@protonmail.com>2022-01-08 09:12:44 -0600
committercidkidnix <cidkidnix@protonmail.com>2022-01-08 09:12:44 -0600
commit8d000d29fa951b3672057541d9944991ac7fe5d0 (patch)
tree569754bddd610beb1eb2b064fa5dfa11e55a4f8c
parentd68980810a889b0c9858c482746aaeb764db40f8 (diff)
downloadPrismLauncher-8d000d29fa951b3672057541d9944991ac7fe5d0.tar.gz
PrismLauncher-8d000d29fa951b3672057541d9944991ac7fe5d0.tar.bz2
PrismLauncher-8d000d29fa951b3672057541d9944991ac7fe5d0.zip
Fix desktop file and move directories around
-rw-r--r--flake.nix4
-rw-r--r--packages/nix/overlay.nix (renamed from overlay.nix)0
-rw-r--r--packages/nix/polymc/0001-pick-latest-java-first.patch (renamed from nix/polymc/0001-pick-latest-java-first.patch)0
-rw-r--r--packages/nix/polymc/default.nix (renamed from nix/polymc/default.nix)11
4 files changed, 5 insertions, 10 deletions
diff --git a/flake.nix b/flake.nix
index f61da9f2..8f8325c0 100644
--- a/flake.nix
+++ b/flake.nix
@@ -2,6 +2,6 @@
description = "PolyMC";
outputs = inputs: {
- overlay = import ./overlay.nix;
+ overlay = import ./packages/nix/overlay.nix;
};
-} \ No newline at end of file
+}
diff --git a/overlay.nix b/packages/nix/overlay.nix
index 56e39aa7..56e39aa7 100644
--- a/overlay.nix
+++ b/packages/nix/overlay.nix
diff --git a/nix/polymc/0001-pick-latest-java-first.patch b/packages/nix/polymc/0001-pick-latest-java-first.patch
index a65dcbfd..a65dcbfd 100644
--- a/nix/polymc/0001-pick-latest-java-first.patch
+++ b/packages/nix/polymc/0001-pick-latest-java-first.patch
diff --git a/nix/polymc/default.nix b/packages/nix/polymc/default.nix
index f49c593a..5f1a0f27 100644
--- a/nix/polymc/default.nix
+++ b/packages/nix/polymc/default.nix
@@ -1,12 +1,7 @@
-{ lib, mkDerivation, makeDesktopItem, fetchFromGitHub, cmake, jdk8, jdk, zlib, file, makeWrapper, xorg, libpulseaudio, qtbase, libGL, msaClientID ? "" }:
+{ lib, mkDerivation, fetchFromGitHub, cmake, jdk8, jdk, zlib, file, makeWrapper, xorg, libpulseaudio, qtbase, libGL, msaClientID ? "" }:
let
libpath = with xorg; lib.makeLibraryPath [ libX11 libXext libXcursor libXrandr libXxf86vm libpulseaudio libGL ];
- desktopFile = makeDesktopItem {
- name = "PolyMC";
- desktopName = "PolyMC";
- exec = "polymc";
- };
in
mkDerivation rec {
pname = "polymc";
@@ -34,11 +29,11 @@ mkDerivation rec {
postInstall = ''
# xorg.xrandr needed for LWJGL [2.9.2, 3) https://github.com/LWJGL/lwjgl/issues/128
- rm $out/share/applications/*
- cp ${desktopFile}/share/applications/* $out/share/applications/
wrapProgram $out/bin/polymc \
--set GAME_LIBRARY_PATH /run/opengl-driver/lib:${libpath} \
--prefix PATH : ${lib.makeBinPath [ xorg.xrandr ]}
+
+ substituteInPlace $out/share/applications/org.polymc.PolyMC.desktop --replace 'Exec=' 'Exec=${placeholder "out"}/bin/polymc'
'';
meta = with lib; {