Skip to content

v1.2.0

Latest

Choose a tag to compare

@ralphmodales ralphmodales released this 05 Mar 06:38

helperAI v1.2.0 - Configurable Results Update

A Neovim plugin that seamlessly integrates Exa API search capabilities directly into your editor. Never leave Neovim to search for documentation or references again!

🌟 Key Features

  • Visual Mode Search Integration: Highlight text and press <leader>s to instantly search
  • Interactive Floating Window: Clean, syntax-highlighted results appear in a non-intrusive floating window
  • Smart Result Ranking: Results are ranked by relevance and content quality
  • Animated Results Display: Smooth, line-by-line animation of search results
  • Comprehensive Syntax Highlighting: Custom highlight groups for better readability
    • Titles in blue (#7aa2f7)
    • Descriptions in green (#9ece6a)
    • URLs in purple with underline (#bb9af7)
    • Search terms highlighted in results (#3b4261 background)
    • Content in light blue (#c0caf5)

🆕 New in This Release (v1.2.0)

  • 🎛️ Configurable Results Count: Now you can specify the number of search results you want to see
  • Flexible Configuration: Extended setup options to customize your search experience
  • Enhanced Search Flexibility: Choose between 1-10 results with a simple configuration option

🔧 Requirements

  • Neovim 0.10 or higher
  • Python 3.x
  • Python packages: exa_py, python-dotenv
  • Exa API key

📦 Installation

Using Lazy.nvim

{
  "ralphmodales/helperAI",
  config = function()
    require("helperAI").setup({
      keymap = "<leader>s",    -- Optional: change default keymap
      num_results = 10         -- Optional: change number of results (default is 5)
    })
  end,
}

🎨 Configuration Options

Customize your HelperAI experience:

require("helperAI").setup({
  keymap = "<leader>s",  -- Change keybinding
  num_results = 7        -- Set number of results (1-10 recommended)
})

🐛 Improvements

  • Added support for configurable result count
  • Enhanced search flexibility
  • Maintained existing performance and user experience
  • Improved Python script to handle variable result counts

📝 Notes

  • Upgraded from v1.1.0 with configurable results feature
  • Tested with Neovim 0.10.0 and Python 3.8+
  • Default remains 5 results if not specified

🔜 Upcoming Features

  • Multiple search provider support
  • Advanced result caching
  • More granular search configuration options

For full documentation and setup instructions, please see the README.md.
Report bugs or suggest features in the [issue tracker](https://github.com/ralphmodales/helperAI/issues).