{ lib, stdenv, fetchFromGitHub, cmake, icu, openssl, }: stdenv.mkDerivation rec { pname = "fltrdr"; version = "0.3.1"; src = fetchFromGitHub { repo = "fltrdr"; owner = "octobanana"; rev = version; sha256 = "1vpci7vqzcpdd21zgigyz38k77r9fc81dmiwsvfr8w7gad5sg6sj"; }; nativeBuildInputs = [ cmake ]; buildInputs = [ icu openssl ]; postPatch = lib.optionalString stdenv.hostPlatform.isDarwin '' sed -i '/stdc++fs/d' CMakeLists.txt ''; meta = { homepage = "https://octobanana.com/software/fltrdr"; description = "TUI text reader for the terminal"; longDescription = '' Fltrdr, or flat-reader, is an interactive text reader for the terminal. It is flat in the sense that the reader is word-based. It creates a horizontal stream of words, ignoring all newline characters and reducing extra whitespace. Its purpose is to facilitate reading, scanning, and searching text. The program has a play mode that moves the reader forward one word at a time, along with a configurable words per minute (WPM), setting. ''; platforms = lib.platforms.linux ++ lib.platforms.darwin; license = lib.licenses.mit; maintainers = [ lib.maintainers.matthiasbeyer ]; mainProgram = "fltrdr"; }; }