rafi / telescope-thesaurus.nvim

Browse synonyms & definitions from multiple providers as a telescope extension.
18 stars 4 forks source link
dictionary neovim telescope

Neovim Telescope Thesaurus

Browse synonyms & definitions from multiple providers as a telescope.nvim extension.

Screenshot

Thesaurus screenshot

Install

Requirements:

Use your favorite package-manager:

With lazy.nvim ```lua { 'nvim-telescope/telescope.nvim', dependencies = { 'rafi/telescope-thesaurus.nvim' }, }, ```
With packer.nvim ```lua use { 'rafi/telescope-thesaurus.nvim', requires = { 'nvim-telescope/telescope.nvim' } } ```

Setup

Supported providers:

Register at dictionaryapi.com and get an API key. Set it as vim.g.dictionary_api_key or DICTIONARY_API_KEY environment variable.

To set a different provider, set options from Telescope config. If you're using lazy.nvim, here's an example:

{
  'nvim-telescope/telescope.nvim',
  opts = {
    extensions = {
      thesaurus = {
        provider = 'datamuse',
      },
    },
  },
}

Usage

Bind the lookup command to a key-mapping, e.g.:

vim.keymap.set('n', '<localleader>k', '<cmd>Telescope thesaurus lookup<CR>')

Enjoy!