From c71f30990d7db1b7dce801d9dea0822fa9ed9470 Mon Sep 17 00:00:00 2001 From: Mel Date: Sun, 13 Jul 2025 03:21:17 +0200 Subject: Patch Equibop to include more icon sizes for Gnome Signed-off-by: Mel --- pkgs/default.nix | 2 ++ pkgs/equibop.nix | 28 ++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 pkgs/equibop.nix (limited to 'pkgs') diff --git a/pkgs/default.nix b/pkgs/default.nix index eeeb5a7..f5229fe 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -18,4 +18,6 @@ wine = pkgs.callPackage ./wine.nix { }; yubikey-touch-detector = pkgs.callPackage ./yubikey-touch-detector { }; + + equibop = pkgs.callPackage ./equibop.nix { }; } diff --git a/pkgs/equibop.nix b/pkgs/equibop.nix new file mode 100644 index 0000000..2e3c3e3 --- /dev/null +++ b/pkgs/equibop.nix @@ -0,0 +1,28 @@ +{ + equibop, + imagemagick, + ... +}: + +equibop.overrideAttrs ( + final: prev: { + nativeBuildInputs = prev.nativeBuildInputs ++ [ + imagemagick + ]; + + postBuild = + prev.postBuild + + '' + pushd build + + for size in 16 24 32 48 64 128 256 512 1024; do + mkdir -pv $out/share/icons/hicolor/"$size"x"$size"/apps + if [ ! -e icon_"$size"x"$size"x32.png ] ; then + convert -resize "$size"x"$size" icon_1024x1024x32.png icon_"$size"x"$size"x32.png + fi + done; + + popd + ''; + } +) -- cgit 1.4.1