12 rustPlatform.buildRustPackage rec {
16 src = fetchFromGitHub {
17 owner = "Linus-Mussmaecher";
20 hash = "sha256-FeQPf9sCEqypvB8VrGa1nnXmxlqo6K4fpLkJakbysvI=";
23 cargoHash = "sha256-5TvJ8h/kmXG9G7dl5/gIYhVgvmqmm24BmOJzdKVJ+uY=";
33 ++ lib.optionals stdenv.hostPlatform.isDarwin [
35 (darwinMinVersionHook "10.13")
39 RUSTONIG_SYSTEM_LIBONIG = true;
43 checkFlags = lib.optionals stdenv.hostPlatform.isDarwin [
44 "--skip=io::file_tracker::tests::test_watcher_rename"
48 description = "Terminal-based markdown note manager";
49 homepage = "https://github.com/Linus-Mussmaecher/rucola";
50 changelog = "https://github.com/Linus-Mussmaecher/rucola/blob/${src.rev}/CHANGELOG.md";
51 license = lib.licenses.gpl3Plus;
52 maintainers = with lib.maintainers; [ donovanglover ];
53 mainProgram = "rucola";
54 platforms = lib.platforms.linux ++ lib.platforms.darwin;