diff options
author | Christian Segundo | 2024-12-08 11:42:15 +0100 |
---|---|---|
committer | Christian Segundo | 2024-12-08 11:42:15 +0100 |
commit | e9bfc5de6fbe2be7243b96e5744ccd536f15518d (patch) | |
tree | 4a78d6ac940504d29de6c7e462fb6feec1106d83 | |
download | cmp-abook-wiki.tar.gz |
First commitwiki
-rw-r--r-- | README.md | 38 | ||||
-rw-r--r-- | preview.gif | bin | 0 -> 301495 bytes |
2 files changed, 38 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..007de42 --- /dev/null +++ b/README.md @@ -0,0 +1,38 @@ +# cmp-abook + +A completion source for [nvim-cmp][nvim-cmp] that provides sources for addresses +in [Abook][abook] when writing emails. + + + +## Dependencies + +- [plenary.nvim][plenary.nvim] + +## Setup + +Just add the `abook` source to [nvim-cmp][nvim-cmp] setup call: + +``` lua +sources = { + -- Most names in an address book have spaces in them. However, cmp restarts + -- the completion after a space. The `space_filter` option is a way to get + -- around this by using a different character to represent spaces. + { name = "abook", option = { space_filter = "-" } } +} +``` + +### Multiple addressbooks + +By default the plugin uses the default addressbook. You can use the +`ABOOK_ADDRESSBOOK` environment variable option to control which addressbook to +use. If you're using `mutt` for email, you could set it like this: + +``` +set editor="ABOOK_ADDRESSBOOK='$HOME/.config/abook/my_custom_addressbook' nvim ...other options... %s" +``` + +--- +[plenary.nvim]: https://github.com/nvim-lua/plenary.nvim +[abook]: https://abook.sourceforge.io/ +[nvim-cmp]: https://github.com/hrsh7th/nvim-cmp diff --git a/preview.gif b/preview.gif Binary files differnew file mode 100644 index 0000000..771d0a4 --- /dev/null +++ b/preview.gif |