BSD Ports

misc/tui-journal 0.17.0 NetBSD

Your journal app if you live in a terminal

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
8ebc108b4b
License
mit
Categories
misc
Package size
2732.6 KiB, 9498.5 KiB installed

Description

TUI-Journal is a terminal-based application written in Rust that allows you to write and manage your journal/notes from within the comfort of your terminal. It provides a simple and efficient interface for creating and organizing your thoughts, ideas, and reflections.

TUI-Journal supports two different local back-ends: a plain text back-end in JSON format and a database back-end using SQLite.

Features:

  • Write and manage journal/notes entries from the terminal.
  • Store your entries in either a plain text file using the JSON format or a SQLite database.
  • Intuitive, responsive and user-friendly text-based user interface (TUI).
  • Create, edit, and delete entries easily.
  • Keybindigs is a combination of VIM and Emacs motions (VIM for navigation and Emacs for editing texts in edit-mode).
  • See the keybindings from inside the app
  • Cross-platform compatibility

In the other systems

SystemPortVersion
NetBSDmisc/tui-journal0.17.0
FreeBSDtextproc/tui-journal0.16.1_11
HardenedBSDtextproc/tui-journal0.16.1_9
GhostBSDtextproc/tui-journal0.16.1_9

Install

Binary package:

pkgin install tui-journal

From pkgsrc:

cd /usr/pkgsrc/misc/tui-journal && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_640.17.0
NetBSD 10.1 aarch640.16.1
SmartOS / illumos x86_64-
macOS 15 arm640.17.0

Dependencies

No port depends on this one.

Commit history 1

DateCommitCreditsLog message
8ebc108b4b pin misc/tui-journal: update to 0.17.0
Added Provide Linux ARM64 release binaries Changed Return focus to the entries list when pressing Escape in the editor's normal mode Improve JSON backend performance when assigning entry IDs and priorities Rename misspelled theme cursor keys while retaining compatibility with existing themes Use unique temporary files when opening entries in an external editor Add operation and path context to backend I/O errors Increase the minimum supported Rust version to 1.92.0 Switch release automation to tag-based releases and remove Aeruginous changelog tooling Stop publishing Intel macOS release binaries Fixed Preserve an entry's original ID when undoing its deletion