summary refs log tree commit diff
path: root/pkgs/applications/editors
diff options
context:
space:
mode:
authorcodyopel <codyopel@gmail.com>2015-04-08 09:05:06 -0400
committercodyopel <codyopel@gmail.com>2015-04-08 09:05:06 -0400
commitee8e97d8031f51c89529826cf5812a2424b0ac86 (patch)
treec4235308ab36e8a062bcbb650793db9ec920c87c /pkgs/applications/editors
parentbee0ccd1f53ca69a6f433c0b49927c7e86041179 (diff)
downloadnixlib-ee8e97d8031f51c89529826cf5812a2424b0ac86.tar
nixlib-ee8e97d8031f51c89529826cf5812a2424b0ac86.tar.gz
nixlib-ee8e97d8031f51c89529826cf5812a2424b0ac86.tar.bz2
nixlib-ee8e97d8031f51c89529826cf5812a2424b0ac86.tar.lz
nixlib-ee8e97d8031f51c89529826cf5812a2424b0ac86.tar.xz
nixlib-ee8e97d8031f51c89529826cf5812a2424b0ac86.tar.zst
nixlib-ee8e97d8031f51c89529826cf5812a2424b0ac86.zip
sublimetext3: add .desktop entry & icon
Diffstat (limited to 'pkgs/applications/editors')
-rw-r--r--pkgs/applications/editors/sublime3/default.nix15
1 files 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;
   };
 }