This repository has been archived on 2024-10-22. You can view files and clone it, but cannot push or open issues or pull requests.
spacemacs/contrib/evernote/README.md
2015-03-02 18:39:41 -05:00

74 lines
2.3 KiB
Markdown

# Evernote contribution layer for Spacemacs
![evernote](img/evernote.png) _with_ ![geeknote](img/geeknote.png)
<!-- markdown-toc start - Don't edit this section. Run M-x markdown-toc/generate-toc again -->
**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)
<!-- markdown-toc end -->
## 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
----------------------|------------------------------------------------
<kbd>SPC a e c</kbd> | create a new note
<kbd>SPC a e e</kbd> | edit an existing note
<kbd>SPC a e f</kbd> | find a note using a keyword
<kbd>SPC a e s</kbd> | show an existing note
<kbd>SPC a e r</kbd> | remove an existing note
<kbd>SPC a e m</kbd> | 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