Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jeffa5/papers

Paper management cli
https://github.com/jeffa5/papers

Last synced: 23 days ago
JSON representation

Paper management cli

Awesome Lists containing this project

README

        

# Papers

Papers is a paper repository management tool for ingesting, managing and searching papers.

It is inspired by the [papr](https://github.com/daniel-e/papr) tool used in [this blog post](https://segv.dev/paper-reading-workflow/).

## Installing

With cargo:

```sh
cargo install --git https://github.com/jeffa5/papers
papers
```

Or, with nix:

```sh
nix run github:jeffa5/papers
```

## Usage

### Create a repo

```sh
papers init
# creates sqlite db file
```

### Add

To add a file without fetching it run

```sh
papers add --tag ''
```

### Listing

```sh
papers list
# list all

papers list --tags 'new'
# list all that have the tag 'new'
```

### Update some metadata about a paper

```sh
papers update
```

### Notes

```sh
papers notes
# edit notes for the paper id from list
```

### Open a paper file

```sh
papers open
```