From 6d7ebac433d655f45b8fd52e3fb23f3d714444e4 Mon Sep 17 00:00:00 2001 From: twoneis Date: Tue, 5 May 2026 18:01:56 +0200 Subject: [PATCH 1/2] osmium: don't put icon in not spec-compliant location --- pkgs/by-name/os/osmium/package.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkgs/by-name/os/osmium/package.nix b/pkgs/by-name/os/osmium/package.nix index 7eb3de6fd611..0b0ea82ec1e3 100644 --- a/pkgs/by-name/os/osmium/package.nix +++ b/pkgs/by-name/os/osmium/package.nix @@ -64,7 +64,7 @@ stdenv.mkDerivation rec { installPhase = '' runHook preInstall - mkdir -p $out/{bin,opt,share/{pixmaps,icons/hicolor/256x256/apps}} + mkdir -p $out/{bin,opt,share/icons/hicolor/256x256/apps} mv * $out/opt/ chmod +x $out/opt/osmium @@ -76,7 +76,6 @@ stdenv.mkDerivation rec { --prefix XDG_DATA_DIRS : "${gtk3}/share/gsettings-schemas/${gtk3.name}/" \ --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libGL ]} - ln -s $out/opt/resources/assets/icons/256x256.png $out/share/pixmaps/osmium.png ln -s $out/opt/resources/assets/icons/256x256.png $out/share/icons/hicolor/256x256/apps/osmium.png ln -s "$desktopItem/share/applications" $out/share From c500de46d883a4801019b53ea6e314afe625f014 Mon Sep 17 00:00:00 2001 From: twoneis Date: Tue, 5 May 2026 22:13:32 +0200 Subject: [PATCH 2/2] osmium: add all icon sizes --- pkgs/by-name/os/osmium/package.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/os/osmium/package.nix b/pkgs/by-name/os/osmium/package.nix index 0b0ea82ec1e3..855c2960d710 100644 --- a/pkgs/by-name/os/osmium/package.nix +++ b/pkgs/by-name/os/osmium/package.nix @@ -64,7 +64,7 @@ stdenv.mkDerivation rec { installPhase = '' runHook preInstall - mkdir -p $out/{bin,opt,share/icons/hicolor/256x256/apps} + mkdir -p $out/{bin,opt,share} mv * $out/opt/ chmod +x $out/opt/osmium @@ -76,7 +76,13 @@ stdenv.mkDerivation rec { --prefix XDG_DATA_DIRS : "${gtk3}/share/gsettings-schemas/${gtk3.name}/" \ --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libGL ]} - ln -s $out/opt/resources/assets/icons/256x256.png $out/share/icons/hicolor/256x256/apps/osmium.png + for size in 16x16 32x32 48x48 64x64 128x128 256x256 512x512 + do + mkdir -p $out/share/icons/hicolor/$size/apps + ln -s $out/opt/resources/assets/icons/$size.png $out/share/icons/hicolor/$size/apps/osmium.png + done + + ln -s $out/opt/resources/assets/icons/1024x1024.png $out/share/icons/osmium.png ln -s "$desktopItem/share/applications" $out/share