github github
stars 105
issues 0
subscribers 3
forks 1



3 months ago

Do you like Nerd fonts? but don't like going over to their site to fetch a glyph for your pretty terminal? Well, me too!

Introducing nerdy.nvim, a super handy plugin that lets you search, preview and insert all nerd font glyphs straight from neovim!

✨ Features

  • Fuzzy search nerd glyphs
  • Preview glyphs before inserting
  • Super lightweight
  • Can auto generate new icons from source


⚡ Requirements

  • You have installed the latest version of neovim

These two plugins are optional but highly recommended for a smoother user experience.

🚀 Installation

-- Lazy
    dependencies = {
    cmd = 'Nerdy',

-- Packer
use '2kabhishek/nerdy.nvim'

💻 Usage

nerdy.nvim adds a new command Nerdy.

You can add your custom bindings for the command, the recommended keybinding is <leader>f,.

check :help nerdy for more details.

NOTE: By default there are no configured keybindings.

🔭 Telescope Extension

Nerdy also comes with a Telescope extension, to use it add the following to your telescope configs.


And then call

:Telescope nerdy
" or
:lua require('telescope').extensions.nerdy.nerdy()

🔄 Fetch New Icons

Running the python scripts/generator.py command will automatically fetch new icons from source and update the icons.

Behind The Code

🌈 Inspiration

I love nerd font glyphs, and I use them anywhere I can! but I was wasting a lot of time going back and forth between nerd font site and neovim, also the copy feature was super buggy for me on the site, so I made nerdy!

💡 Challenges/Learnings

  • Making the generated icon table with vim.ui.select was a bit tricky.

🧰 Tooling

🔍 More Info

  • nerdicons.nvim — thanks to the original authors for the groundwork.
  • co-author.nvim — Another one of my plugin that lets you add co authors.

⭐ hit the star button if you found this useful ⭐

Source | Blog | Twitter | LinkedIn | More Links | Other Projects