diff options
author | codyopel <codyopel@gmail.com> | 2015-04-08 09:05:06 -0400 |
---|---|---|
committer | codyopel <codyopel@gmail.com> | 2015-04-08 09:05:06 -0400 |
commit | ee8e97d8031f51c89529826cf5812a2424b0ac86 (patch) | |
tree | c4235308ab36e8a062bcbb650793db9ec920c87c /pkgs/applications/editors | |
parent | bee0ccd1f53ca69a6f433c0b49927c7e86041179 (diff) | |
download | nixlib-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.nix | 15 |
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; }; } |