diff --git a/pkgs/applications/misc/tui-journal/default.nix b/pkgs/applications/misc/tui-journal/default.nix new file mode 100644 index 000000000000..f1d5e059d45d --- /dev/null +++ b/pkgs/applications/misc/tui-journal/default.nix @@ -0,0 +1,44 @@ +{ lib +, rustPlatform +, fetchFromGitHub +, pkg-config +, libgit2 +, openssl +, zlib +, stdenv +, darwin +}: + +rustPlatform.buildRustPackage rec { + pname = "tui-journal"; + version = "0.2.0"; + + src = fetchFromGitHub { + owner = "AmmarAbouZor"; + repo = "tui-journal"; + rev = "v${version}"; + hash = "sha256-B3GxxkFT2Z7WtV9RSmtKBjvzRRqmcoukUKc6LUZ/JyM="; + }; + + cargoHash = "sha256-DCKW8eGLSTx9U7mkGruPphzFpDlpL8ULCOKhj6HJwhw="; + + nativeBuildInputs = [ + pkg-config + ]; + + buildInputs = [ + libgit2 + openssl + zlib + ] ++ lib.optionals stdenv.isDarwin [ + darwin.apple_sdk.frameworks.Security + ]; + + meta = with lib; { + description = "Your journal app if you live in a terminl"; + homepage = "https://github.com/AmmarAbouZor/tui-journal"; + changelog = "https://github.com/AmmarAbouZor/tui-journal/blob/${src.rev}/CHANGELOG.ron"; + license = licenses.mit; + maintainers = with maintainers; [ figsoda ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5282d4968775..f07123440846 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -13477,6 +13477,8 @@ with pkgs; tuhi = callPackage ../applications/misc/tuhi { }; + tui-journal = callPackage ../applications/misc/tui-journal { }; + tuir = callPackage ../applications/misc/tuir { }; tuifeed = callPackage ../applications/networking/feedreaders/tuifeed {