From 508b581122bb37ae75f1956c938893d42e4fbb93 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Mon, 10 Mar 2025 19:44:20 +0100 Subject: [PATCH] rstudioWrapper: don't create dangling symlink on darwin --- pkgs/development/r-modules/wrapper-rstudio.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkgs/development/r-modules/wrapper-rstudio.nix b/pkgs/development/r-modules/wrapper-rstudio.nix index 35bfcbb99f7b..fdba8b6f5255 100644 --- a/pkgs/development/r-modules/wrapper-rstudio.nix +++ b/pkgs/development/r-modules/wrapper-rstudio.nix @@ -1,4 +1,6 @@ { + lib, + stdenv, runCommand, R, rstudio, @@ -54,7 +56,13 @@ runCommand (rstudio.name + "-wrapper") '' else '' - ln -s ${rstudio}/share $out + ${lib.optionalString stdenv.hostPlatform.isLinux '' + # symlink files from unwrapped rstudio so that the desktop file and the icons + # are also installed when using the wrapped version + # TODO: figure out how to handle darwin .app structures + ln -s ${rstudio}/share $out + ''} + makeWrapper ${rstudio}/bin/rstudio $out/bin/rstudio \ --set R_PROFILE_USER $out/$fixLibsR ''