From 8aa9ae64f718c4650d5af5dcd8845ecb2433714e Mon Sep 17 00:00:00 2001 From: pancaek <20342389+pancaek@users.noreply.github.com> Date: Mon, 2 Mar 2026 01:37:12 -0800 Subject: [PATCH] gpustat: move icon to spec-compliant location --- pkgs/by-name/gp/gpustat/package.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/gp/gpustat/package.nix b/pkgs/by-name/gp/gpustat/package.nix index 1993c888667b..c5a31cef73c5 100644 --- a/pkgs/by-name/gp/gpustat/package.nix +++ b/pkgs/by-name/gp/gpustat/package.nix @@ -46,10 +46,12 @@ rustPlatform.buildRustPackage rec { ]; postInstall = '' - mkdir -p $out/share/applications $out/share/pixmaps - - cp assets/gpustat.desktop $out/share/applications - cp assets/gpustat_icon_* $out/share/pixmaps + install -D assets/gpustat.desktop -t $out/share/applications + install -D assets/gpustat_icon_16px.png $out/share/icons/hicolor/16x16/apps/gpustat.png + install -D assets/gpustat_icon_32px.png $out/share/icons/hicolor/32x32/apps/gpustat.png + install -D assets/gpustat_icon_64px.png $out/share/icons/hicolor/64x64/apps/gpustat.png + substituteInPlace $out/share/applications/gpustat.desktop \ + --replace-fail "Icon=gpustat_icon_64px" "Icon=gpustat" ''; # Wrap the program in a script that sets the LD_LIBRARY_PATH environment variable