Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/norfairking/sparep


https://github.com/norfairking/sparep

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# Sparep: Declarative Spaced Repetition

## Usage

1. Declare decks of cards:

``` yaml
$ cat /home/user/decks/french-definite-articles.yaml
name: French definite articles
instructions: "Give the corresponding definite article for the given gramatical gender and plurality"
cards:
- front: Masculine singular
back: le
- front: Feminine singular
back: la
- front: Plural
back: les
```

See the `examples` directory for more examples.

2. Point the config file to your cards:

```
$ cat .config/sparep/config.yaml
decks:
- /home/user/decks/french-definite-articles.yaml
# or
- /home/user/decks
```

3. Study daily

```
$ sparep-tui
```

[![asciicast](https://asciinema.org/a/5rvxM2QPY6ABPtnuMbjYZRv21.svg)](https://asciinema.org/a/5rvxM2QPY6ABPtnuMbjYZRv21)

Sparep takes care of showing you the right cards to study at the right time.

### Prerequisites

To play sound files, you will need to have a `play` command in your path.
You can get this from `sox`.

To show image files, you will need to have a `feh` command in your path.