1 { lib, stdenv, fetchFromGitHub, rustPlatform
2 , appstream-glib, cargo, desktop-file-utils, glib, libadwaita, meson, ninja
3 , pkg-config, rustc, wrapGAppsHook4
7 stdenv.mkDerivation (finalAttrs: {
11 src = fetchFromGitHub {
14 rev = "v${finalAttrs.version}";
15 hash = "sha256-TxYARpCqqjjwinoRU2Wjihp+FYIvcI0YCGlOuumX6To=";
18 cargoDeps = rustPlatform.fetchCargoTarball {
19 inherit (finalAttrs) src;
20 name = "${finalAttrs.pname}-${finalAttrs.version}";
21 hash = "sha256-VGBxBHs/kqW0mvOiz0UQRg0duDmW8ee9cSh6EOT9aaY=";
30 rustPlatform.cargoSetupHook
45 description = "Track your time without being tracked";
46 mainProgram = "furtherance";
47 homepage = "https://github.com/lakoliu/Furtherance";
48 license = licenses.gpl3Plus;
49 platforms = platforms.linux;
50 maintainers = with maintainers; [ CaptainJawZ ];