From 89a9b36d69b7ee03fbf4e9275431559ad083c89d Mon Sep 17 00:00:00 2001 From: Tillerino Date: Mon, 26 Jun 2023 20:33:58 +0200 Subject: [PATCH] jetbrains: fix application icon (#239416) My Desktop doesn't recognize the icon in ~/.local/share/pixmaps which is how the icon would have to be found when doing a user profile install. For me, it's hard to find information on this, but it seems like share/pixmaps is something old and the share/icons location should be used instead: https://www.reddit.com/r/linuxquestions/comments/htg6c/comment/c1yfi0a/ https://github.com/spyder-ide/spyder/issues/6188 https://github.com/FreeSpacenav/spnavcfg/issues/9 In this PR we _add_ the icons location so that both are available for compatibility. --- pkgs/applications/editors/jetbrains/linux.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/jetbrains/linux.nix b/pkgs/applications/editors/jetbrains/linux.nix index 117a261e957f..26929ffd71a3 100644 --- a/pkgs/applications/editors/jetbrains/linux.nix +++ b/pkgs/applications/editors/jetbrains/linux.nix @@ -61,10 +61,11 @@ with stdenv; lib.makeOverridable mkDerivation (rec { installPhase = '' runHook preInstall - mkdir -p $out/{bin,$pname,share/pixmaps,libexec/${pname}} + mkdir -p $out/{bin,$pname,share/pixmaps,libexec/${pname},share/icons/hicolor/scalable/apps} cp -a . $out/$pname [[ -f $out/$pname/bin/${loName}.png ]] && ln -s $out/$pname/bin/${loName}.png $out/share/pixmaps/${pname}.png - [[ -f $out/$pname/bin/${loName}.svg ]] && ln -s $out/$pname/bin/${loName}.svg $out/share/pixmaps/${pname}.svg + [[ -f $out/$pname/bin/${loName}.svg ]] && ln -s $out/$pname/bin/${loName}.svg $out/share/pixmaps/${pname}.svg \ + && ln -s $out/$pname/bin/${loName}.svg $out/share/icons/hicolor/scalable/apps/${pname}.svg mv bin/fsnotifier* $out/libexec/${pname}/. jdk=${jdk.home}