Merge pull request #15710 from chris-martin/sublime-desktop-item
sublime: add a desktop item and icons
This commit is contained in:
commit
39d7f65a33
@ -1,4 +1,4 @@
|
|||||||
{ fetchurl, stdenv, glib, xorg, cairo, gtk}:
|
{ fetchurl, stdenv, glib, xorg, cairo, gtk, makeDesktopItem }:
|
||||||
let
|
let
|
||||||
libPath = stdenv.lib.makeLibraryPath [glib xorg.libX11 gtk cairo];
|
libPath = stdenv.lib.makeLibraryPath [glib xorg.libX11 gtk cairo];
|
||||||
in
|
in
|
||||||
@ -31,8 +31,27 @@ stdenv.mkDerivation rec {
|
|||||||
--interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
|
--interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
|
||||||
--set-rpath ${libPath}:${stdenv.cc.cc.lib}/lib${stdenv.lib.optionalString stdenv.is64bit "64"} \
|
--set-rpath ${libPath}:${stdenv.cc.cc.lib}/lib${stdenv.lib.optionalString stdenv.is64bit "64"} \
|
||||||
$out/sublime/sublime_text
|
$out/sublime/sublime_text
|
||||||
|
|
||||||
|
mkdir -p $out/share/icons
|
||||||
|
|
||||||
|
for x in $(ls $out/sublime/Icon); do
|
||||||
|
mkdir -p $out/share/icons/hicolor/$x/apps
|
||||||
|
cp -v $out/sublime/Icon/$x/* $out/share/icons/hicolor/$x/apps
|
||||||
|
done
|
||||||
|
|
||||||
|
ln -sv "${desktopItem}/share/applications" $out/share
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
desktopItem = makeDesktopItem {
|
||||||
|
name = "sublime2";
|
||||||
|
exec = "sublime2 %F";
|
||||||
|
comment = meta.description;
|
||||||
|
desktopName = "Sublime Text";
|
||||||
|
genericName = "Text Editor";
|
||||||
|
categories = "TextEditor;Development;";
|
||||||
|
icon = "sublime_text";
|
||||||
|
};
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Sophisticated text editor for code, markup and prose";
|
description = "Sophisticated text editor for code, markup and prose";
|
||||||
license = stdenv.lib.licenses.unfree;
|
license = stdenv.lib.licenses.unfree;
|
||||||
|
Loading…
Reference in New Issue
Block a user