hex-cmp - Neovim completion library

I built a blink.cmp source that brings hex.pm completions into your mix.exs for Neovim users:

  • Search packages as you type {:pho:phoenix :phoenix_live_view, etc
  • Version completion with ~> suggestions and retired version warnings
  • All dep opts (only:, git:, path:, etc.)
  • Hover docs via K — works alongside your existing Elixir LSP
  • Signature help for {app, requirement, opts}

Pure Lua, no dependencies beyond blink.cmp and tree-sitter-elixir.

13 Likes