From ee8e97d8031f51c89529826cf5812a2424b0ac86 Mon Sep 17 00:00:00 2001 From: codyopel Date: Wed, 8 Apr 2015 09:05:06 -0400 Subject: [PATCH] sublimetext3: add .desktop entry & icon --- pkgs/applications/editors/sublime3/default.nix | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/sublime3/default.nix b/pkgs/applications/editors/sublime3/default.nix index 9d6a74d942a2..1764c85ca7dd 100644 --- a/pkgs/applications/editors/sublime3/default.nix +++ b/pkgs/applications/editors/sublime3/default.nix @@ -38,8 +38,12 @@ in let ''; installPhase = '' + # Correct sublime_text.desktop to exec `sublime' instead of /opt/sublime_text + sed -e 's,/opt/sublime_text/sublime_text,sublime,' -i sublime_text.desktop + mkdir -p $out cp -prvd * $out/ + # Without this, plugin_host crashes, even though it has the rpath wrapProgram $out/plugin_host --prefix LD_PRELOAD : ${stdenv.cc.cc}/lib${stdenv.lib.optionalString stdenv.is64bit "64"}/libgcc_s.so.1:${openssl}/lib/libssl.so:${bzip2}/lib/libbz2.so ''; @@ -52,11 +56,16 @@ in stdenv.mkDerivation { mkdir -p $out/bin ln -s ${sublime}/sublime_text $out/bin/sublime ln -s ${sublime}/sublime_text $out/bin/sublime3 + mkdir -p $out/share/applications + ln -s ${sublime}/sublime_text.desktop $out/share/applications/sublime_text.desktop + ln -s ${sublime}/Icon/256x256/ $out/share/icons ''; - meta = { + meta = with stdenv.lib; { description = "Sophisticated text editor for code, markup and prose"; - maintainers = [ stdenv.lib.maintainers.wmertens ]; - license = stdenv.lib.licenses.unfree; + homepage = https://www.sublimetext.com/; + maintainers = with maintainers; [ wmertens ]; + license = licenses.unfree; + platforms = platforms.linux; }; }