cashew

command module
v0.0.0-...-c559028 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 17, 2024 License: Unlicense Imports: 17 Imported by: 0

README

Cashew

Cashew (name not final) is a terminal user interface for recoll. The goal of this project is to offer a keyboard driven UI for recoll and integrate well into workflows centered around the terminal.

basic usage

Current Features

  • Search recoll index
  • easy keyboard driven navigation
  • Detail View for each entry
  • easily open the entry in your preferred pdf viewer
  • Snippets View
  • Open pdf at snippet location (currently only supporting zathura)

Features Currently Working On

  • flags to integrate into bash script

Planned Features

  • determine preferred document viewers
  • easily open possible source files (latex, typst) in your editor
  • Surrounding Directory View

Installation

Assuming you have Go installed on your system, the installation process is as follows. Just clone this repo:

git clone https://github.com/Gedeon23/cashew.git  

cd into the directory:

cd cashew

build the binary:

go build .
Needed Applications

Right now the only requirement is recoll itself. I might add features in the future which are not accessible within the recoll cli.

Flags

cashew -h

Usage of cashew:
  -log
    	turn on error logging, usage: --log=true, file: /tmp/cashew_debug.log, default: false
  -search string
    	predefine search query, usage: --search='<query>'

Credits

I'm using bubbletea for the TUI and recoll for indexing and querying PDFs

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL