about summary refs log tree commit diff
path: root/pkgs/applications/misc/furtherance
diff options
context:
space:
mode:
authorDanilo Reyes <CaptainJawZ@outlook.com>2022-07-22 21:52:41 -0500
committerDanilo Reyes <CaptainJawZ@outlook.com>2022-10-02 09:23:07 -0500
commitff81b059498dc691464906478a6608c8c9d7c150 (patch)
treed7db9a6dfc26b3662494bcdf675abfecab6b7a0e /pkgs/applications/misc/furtherance
parentd0e7f4d5ed44b1676ca7152918f05308f865c142 (diff)
furtherance: init at 1.6.0
Diffstat (limited to 'pkgs/applications/misc/furtherance')
-rw-r--r--pkgs/applications/misc/furtherance/default.nix48
1 files changed, 48 insertions, 0 deletions
diff --git a/pkgs/applications/misc/furtherance/default.nix b/pkgs/applications/misc/furtherance/default.nix
new file mode 100644
index 0000000000000..1d1772dd67276
--- /dev/null
+++ b/pkgs/applications/misc/furtherance/default.nix
@@ -0,0 +1,48 @@
+{ lib, stdenv, fetchFromGitHub, rustPlatform, appstream-glib, desktop-file-utils
+, glib, libadwaita, meson, ninja, pkg-config, wrapGAppsHook4, dbus , gtk4, sqlite }:
+
+stdenv.mkDerivation rec {
+  pname = "furtherance";
+  version = "1.6.0";
+
+  src = fetchFromGitHub {
+    owner = "lakoliu";
+    repo = "Furtherance";
+    rev = "v${version}";
+    sha256 = "xshZpwL5AQvYSPoyt9Qutaym5IGBQHWwz4ev3xnVcSk=";
+  };
+
+  cargoDeps = rustPlatform.fetchCargoTarball {
+    inherit src;
+    name = "${pname}-${version}";
+    sha256 = "J/e8NYd9JjmANj+4Eh3/Uq2/vS711CwERgmJ7i5orNw=";
+  };
+
+  nativeBuildInputs = [
+    appstream-glib
+    desktop-file-utils
+    meson
+    ninja
+    pkg-config
+    rustPlatform.cargoSetupHook
+    rustPlatform.rust.cargo
+    rustPlatform.rust.rustc
+    wrapGAppsHook4
+  ];
+
+  buildInputs = [
+    dbus
+    glib
+    gtk4
+    libadwaita
+    sqlite
+  ];
+
+  meta = with lib; {
+    description = "Track your time without being tracked";
+    homepage = "https://github.com/lakoliu/Furtherance";
+    license = licenses.gpl3Plus;
+    platforms = platforms.linux;
+    maintainers = with maintainers; [ CaptainJawZ ];
+  };
+}