# Evernote contribution layer for Spacemacs
![evernote](img/evernote.png) _with_ ![geeknote](img/geeknote.png)
**Table of Contents**
- [Evernote contribution layer for Spacemacs](#evernote-contribution-layer-for-spacemacs)
- [Description](#description)
- [Install](#install)
- [Layer](#layer)
- [geeknote](#geeknote)
- [geeknote.el](#geeknoteel)
- [Key Bindings](#key-bindings)
## Description
This layer group together packages to work with [Evernote][].
It uses the non official Evernote command line [geeknote][] which allows
users to write notes in markdown, and sync them.
[geeknote.el][] is a wrapper for some of the most used `geeknote` commands.
By default, `geeknote.el` doesn't have key bindings defined. This
contribution layer provides key bindings for all of geeknote.el's
exposed features.
## Install
### Layer
To use this contribution add it to your `~/.spacemacs`
```elisp
(setq-default dotspacemacs-configuration-layers '(evernote))
```
### geeknote
The command `geeknote` is expected to be present in your `$PATH`. To
obtain this utility, please refer to the official geeknote
[documentation][geeknote-doc].
### geeknote.el
`geeknote.el` relies on having a correctly setup geeknote editor. To set
this up, run the following command in your terminal after successfully
installing `geeknote`:
```
$ geeknote settings --editor "emacsclient"
```
If you would prefer to customize the geeknote command to be used
such as specifying the path to the geeknote python script, please
refer to the `geeknote.el` [documentation][geeknote.el].
## Key Bindings
Key Binding | Description
----------------------|------------------------------------------------
SPC a e c | create a new note
SPC a e e | edit an existing note
SPC a e f | find a note using a keyword
SPC a e s | show an existing note
SPC a e r | remove an existing note
SPC a e m | move a note to a different notebook
[Evernote]: https://evernote.com/
[geeknote]: http://www.geeknote.me
[geeknote-doc]: http://www.geeknote.me/documentation/
[geeknote.el]: https://github.com/avendael/emacs-geeknote