diff --git a/pkgs/tools/misc/lavat/default.nix b/pkgs/tools/misc/lavat/default.nix new file mode 100644 index 000000000000..66b9372c5b76 --- /dev/null +++ b/pkgs/tools/misc/lavat/default.nix @@ -0,0 +1,41 @@ +{ lib +, stdenv +, fetchFromGitHub +, +}: +let + version = "2.0.0"; +in +stdenv.mkDerivation { + pname = "lavat"; + inherit version; + + src = fetchFromGitHub { + owner = "AngelJumbo"; + repo = "lavat"; + rev = "v${version}"; + sha256 = "sha256-xDjqKhwoaqCqo7tkpcEe2MBEpVTJUOpKtu7Fi9aPOPo="; + }; + + installPhase = '' + runHook preInstall + mkdir -p $out/bin + cp lavat $out/bin + runHook postInstall + ''; + + meta = with lib; { + description = "Lava lamp simulation in the terminal"; + longDescription = '' + Lavat puts ascii metaballs in your terminal to make it look a bit like a + lava lamp. + + Lavat contains various options, including those to change the color and + speed of the metaballs. For a full list, run `lavat -h` + ''; + maintainers = [ maintainers.minion3665 ]; + license = licenses.mit; + homepage = "https://github.com/AngelJumbo/lavat"; + platforms = platforms.all; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index fd15d0fec058..19473bc960bd 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9607,6 +9607,8 @@ with pkgs; lazycli = callPackage ../tools/misc/lazycli { }; + lavat = callPackage ../tools/misc/lavat { }; + lcdf-typetools = callPackage ../tools/misc/lcdf-typetools { }; ldapdomaindump = with python3Packages; toPythonApplication ldapdomaindump;