remembering
Add memory to dmenu
, fzf
and similar tools.
It can wrap such tools to accumulate preferences over time, and re-arrange the input according to common picks.
Usage
Replace:
$ ls | fzf
with:
$ ls | remembering -p fzf-sample -c fzf
and see your previous choices from fzf
start to appear at the beginning of the list.
Similar to yeganesh
, but with no build-time or run-time dependencies, and not coupled with dmenu
.
Installation
Get the latest tarball and install it:
wget https://git.euandreh.xyz/remembering/snapshot/remembering-main.tar.gz
pax -rzf remembering-main.tar.gz # or similarly: tar xf remembering-main.tar.gz
cd remembering-main/
make
[sudo] make install
The requirements are a C99 compiler on a POSIX.1-2008
environment (_POSIX_C_SOURCE 200809L
).
Documentation
The documentation is available via installed manpages or online: [remembering.1
] (pt, fr, eo) and [remembering.5
] (pt, fr, eo).
Contributing
Extra tools used for development are: - fallible and Valgrind for memory testing; - ShellCheck for validating scripts; - po4a and gettext for i18n and l10n support; - pandoc and Perl for generating the documentation HTML and website.
For running the extra development-only checks, run:
$ make dev-check
and for generating the documentation HTML and website, run:
$ make public
Send contributions to the mailing list via git send-email
.
Links
Releases
- v0.2.1 remembering-v0.2.1.tar.gz (sig), released in 2021-02-23
- v0.2.0 remembering-v0.2.0.tar.gz (sig), released in 2021-02-21
- v0.1.2 remembering-v0.1.2.tar.gz (sig), released in 2021-01-26
- v0.1.1 remembering-v0.1.1.tar.gz (sig), released in 2021-01-26
- v0.1.0 remembering-v0.1.0.tar.gz (sig), released in 2021-01-26
License
The code is licensed under GNU Affero General Public License v3.0 or later (AGPL-3.0-or-later).