Something went wrong. Try again.
lol
Something went wrong. Try again.
1.3 kB · 53 lines
Nix
at master
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354{ lib, fetchFromGitHub, buildDunePackage, zed, lwt_react, mew_vi, uucp, logs,}:
buildDunePackage (finalAttrs: { pname = "lambda-term"; version = "3.3.3";
src = fetchFromGitHub { owner = "ocaml-community"; repo = "lambda-term"; tag = finalAttrs.version; hash = "sha256-WAn3gTTHjfsEG5sLk3c1YHcyyzPUDzkcU+/fKBcGZFo="; };
propagatedBuildInputs = [ zed lwt_react mew_vi uucp logs ];
meta = { description = "Terminal manipulation library for OCaml"; longDescription = '' Lambda-term is a cross-platform library for manipulating the terminal. It provides an abstraction for keys, mouse events, colors, as well as a set of widgets to write curses-like applications.
The main objective of lambda-term is to provide a higher level functional interface to terminal manipulation than, for example, ncurses, by providing a native OCaml interface instead of bindings to a C library.
Lambda-term integrates with zed to provide text edition facilities in console applications. '';
homepage = "https://github.com/ocaml-community/lambda-term"; license = lib.licenses.bsd3; maintainers = [ lib.maintainers.gal_bolle ]; mainProgram = "lambda-term-actions"; };})