summary refs log tree commit diff
path: root/pkgs/applications/office
diff options
context:
space:
mode:
authortbenst <lensman@tylerbenster.com>2019-08-16 00:58:11 -0700
committertbenst <lensman@tylerbenster.com>2020-01-07 17:06:49 -0800
commit0dd8ee7d0cba5e521898527d7043434f79359444 (patch)
treeacf8b934317bbeefae0501afab6ff951bf491e5a /pkgs/applications/office
parent19c77d9e0b14433b39c1b8191ff2e4e23413904c (diff)
downloadnixpkgs-0dd8ee7d0cba5e521898527d7043434f79359444.tar
nixpkgs-0dd8ee7d0cba5e521898527d7043434f79359444.tar.gz
nixpkgs-0dd8ee7d0cba5e521898527d7043434f79359444.tar.bz2
nixpkgs-0dd8ee7d0cba5e521898527d7043434f79359444.tar.lz
nixpkgs-0dd8ee7d0cba5e521898527d7043434f79359444.tar.xz
nixpkgs-0dd8ee7d0cba5e521898527d7043434f79359444.tar.zst
nixpkgs-0dd8ee7d0cba5e521898527d7043434f79359444.zip
tusk: init at v0.23.0
Diffstat (limited to 'pkgs/applications/office')
-rw-r--r--pkgs/applications/office/tusk/default.nix54
1 files changed, 54 insertions, 0 deletions
diff --git a/pkgs/applications/office/tusk/default.nix b/pkgs/applications/office/tusk/default.nix
new file mode 100644
index 00000000000..d54f27f9bbf
--- /dev/null
+++ b/pkgs/applications/office/tusk/default.nix
@@ -0,0 +1,54 @@
+{ appimageTools, fetchurl, lib, gsettings-desktop-schemas, gtk3
+, makeDesktopItem
+}:
+
+let
+  pname = "tusk";
+  version = "0.23.0";
+
+  icon = fetchurl {
+    url = "https://raw.githubusercontent.com/klaussinani/tusk/v${version}/static/Icon.png";
+    sha256 = "1jqclyrjgg6hir45spg75plfmd8k9nrsrzw3plbcg43s5m1qzihb";
+  };
+
+  desktopItem = makeDesktopItem {
+    name = pname;
+    exec = pname;
+    icon = icon;
+    desktopName = pname;
+    genericName = "Evernote desktop app";
+    categories = "Application";
+  };
+
+in appimageTools.wrapType2 rec {
+  name = "${pname}-v${version}";
+  src = fetchurl {
+    url = "https://github.com/klaussinani/tusk/releases/download/v${version}/${pname}-${version}-x86_64.AppImage";
+    sha256 = "02q7wsnhlyq8z74avflrm7805ny8fzlmsmz4bmafp4b4pghjh5ky";
+  };
+
+
+  profile = ''
+    export LC_ALL=C.UTF-8
+    export XDG_DATA_DIRS=${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name}:${gtk3}/share/gsettings-schemas/${gtk3.name}:$XDG_DATA_DIRS
+  '';
+
+  multiPkgs = null; # no 32bit needed
+  extraPkgs = appimageTools.defaultFhsEnvArgs.multiPkgs;
+  extraInstallCommands = ''
+    mv $out/bin/{${name},${pname}}
+    mkdir "$out/share"
+    ln -s "${desktopItem}/share/applications" "$out/share/"
+  '';
+
+  meta = with lib; {
+    description = "Refined Evernote desktop app";
+    longDescription = ''
+      Tusk is an unofficial, featureful, open source, community-driven, free Evernote app used by people in more than 140 countries. Tusk is indicated by Evernote as an alternative client for Linux environments trusted by the open source community.
+    '';
+    homepage = "https://klaussinani.github.io/tusk/";
+    license = licenses.mit;
+    maintainers = with maintainers; [ tbenst ];
+    platforms = [ "x86_64-linux" ];
+  };
+}