about summary refs log tree commit diff
path: root/pkgs/by-name/un
diff options
context:
space:
mode:
authorh7x4 <h7x4@nani.wtf>2024-06-12 23:32:04 +0200
committerh7x4 <h7x4@nani.wtf>2024-06-12 23:32:04 +0200
commit53961c0aa6cca79aba022ae9a413b4823d418d0b (patch)
treeaca9627c0a7daf173bbc3661ac57d75aa947fde2 /pkgs/by-name/un
parente51e07e4be829c04814eba458e5dbfe69a8ad421 (diff)
unciv: install icon for desktop item
Diffstat (limited to 'pkgs/by-name/un')
-rw-r--r--pkgs/by-name/un/unciv/package.nix8
1 files changed, 8 insertions, 0 deletions
diff --git a/pkgs/by-name/un/unciv/package.nix b/pkgs/by-name/un/unciv/package.nix
index ab6ba743e75c6..2f41aa57ecbac 100644
--- a/pkgs/by-name/un/unciv/package.nix
+++ b/pkgs/by-name/un/unciv/package.nix
@@ -15,9 +15,15 @@ let
     exec = "unciv";
     comment = "An open-source Android/Desktop remake of Civ V";
     desktopName = "Unciv";
+    icon = "unciv";
     categories = [ "Game" ];
   };
 
+  desktopIcon = fetchurl {
+    url = "https://github.com/yairm210/Unciv/blob/4.11.16/extraImages/Icons/Unciv%20icon%20v6.png?raw=true";
+    hash = "sha256-Zuz+HGfxjGviGBKTiHdIFXF8UMRLEIfM8f+LIB/xonk=";
+  };
+
   envLibPath = lib.makeLibraryPath (lib.optionals stdenv.isLinux [
     libGL
     libpulseaudio
@@ -46,6 +52,8 @@ stdenv.mkDerivation rec {
       --prefix PATH : ${lib.makeBinPath [ jre ]} \
       --add-flags "-jar ${src}"
 
+    install -Dm444 ${desktopIcon} $out/share/icons/hicolor/512x512/apps/unciv.png
+
     runHook postInstall
   '';