nvim-cmp-fonts is a completion source for
nvim-cmp that provides sources
for fonts. This is especially useful for editing
configuration file types. It gets them
from the fonts installed on your computer, which you can see by using
the fc-list
command. Every time you open Neovim, the list of fonts is
updated.
require "packer".startup(function(use)
use "amarakon/nvim-cmp-fonts"
end)
The following code block shows the default options.
require "cmp".setup {
sources = {
-- Most font names have spaces in them. However, nvim-cmp restarts the
-- completion after a space, disallowing you to complete a font name
-- with spaces. The `space_filter` option is a way to get around this by
-- using a different character to represent spaces. If you wish, you can
-- set this option to a space character, but you know the downside of
-- that.
{ name = "fonts", option = { space_filter = "-" } }
}
}
-- Only enable `fonts` for `conf` and `config` file types
require "cmp".setup.filetype({ "conf", "config" },
{ sources = { { name = "fonts"} } })