dbern

dbern

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.

github.com/dbernheisel/hex-cmp

Most Liked

dbern

dbern

hex-cmp has been updated to support Neovim 0.12 native autocomplete, so no blink.cmp requirement anymore, however blink still provides the most complete experience IMO.

kevinschweikert

kevinschweikert

Couldn’t this be part of the ExpertLSP?

dbern

dbern

Sure could! I can take a look to see what it would take but this is a good start for neovim users for now :slight_smile:

Where Next?

Popular in Announcing Top

zorbash
I created Kitto a framework for dashboards inspired by Dashing. The distributed characteristics of Elixir and the low memory footprint...
New
OvermindDL1
Been making an MLElixir thing (not released yet…) for fun in spare time in the past day. I’m just trying to see how much I can get an ML...
132 14347 106
New
wmnnd
Hi there, for my project DBLSQD, I needed a file storage solution that is a bit more flexible than Arc. Because I thought others might f...
New
mspanc
I am pleased to announce an initial release of the Membrane Framework - an Elixir-based framework with special focus on processing multim...
New
josevalim
Hi everyone, We would like to announce that Plataformatec is working on a new MySQL driver called MyXQL. Our goal is to eventually integ...
New
mathieuprog
Hello :waving_hand: Allow me to introduce you to Tz, an alternative time zone database support to Tzdata. Why another library? First a...
New
woylie
Flop is an Elixir library that applies filtering, ordering and pagination parameters to your Ecto queries. offset-based pagination with...
New

Other popular topics Top

nsuchy
Hi. I’ve noticed that Windows Powershell has it’s own IEX command and you cannot access Elixir’s IEX due to the conflict. This isn’t a cr...
New
greenz1
I have a phoenix application from which a user can download multiple(5-6) files of size 1MB. I couldn’t find anything related to sending ...
New
shijith.k
I am trying to start a new phoenix project with elixir 1.9, but mix phx.new does not work. It says that ** (Mix) The task "phx.new" could...
New
saif
Hello everyone, Long time lurker first time poster here. I’ve recently begun working on Elixir full-time again! :raised_hands: It’s been...
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
AstonJ
Posting this to see if we can make things easier for people to get into Neovim. If you use Neovim and have a favourite distro please let ...
New

We're in Beta

About us Mission Statement