Provides Nerd Font icons with colors and variants for Neovim plugins to enhance file tree and UI visualizations.
nvim-web-devicons is a Lua library for Neovim that provides Nerd Font icons and color codes for use by other plugins. It solves the problem of bland, text-only file listings by enabling plugins to display visually distinctive icons for different file types, filenames, and system components, enhancing the user's visual navigation within the editor.
Neovim plugin developers who want to add icon support to their file explorers, status lines, or buffer lists, and Neovim users who customize their editor with icon-rich interfaces.
Developers choose nvim-web-devicons for its Lua-native performance, seamless integration with Neovim's latest APIs, comprehensive icon and color support, and extensible design that allows deep customization without sacrificing simplicity.
Provides Nerd Font icons (glyphs) for use by neovim plugins
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports mapping icons by file extension, full filename, operating system, and desktop environment, with optional strict matching for precise lookups, as detailed in the README's key features.
Seamlessly switches between light and dark icon colors based on Neovim's background setting, with manual override options, enhancing theme coherence without extra configuration.
Offers a comprehensive Lua API to get, set, and override icons, colors, and configurations, allowing deep integration and personalization, as shown in the setup and function examples.
Built as a Lua-native library for Neovim, ensuring better performance compared to VimScript alternatives, aligning with its philosophy of lightweight efficiency.
Requires a patched Nerd Font and has documented problems on Windows/WSL with terminals like Alacritty, necessitating workarounds such as updating system libraries, as noted in the Known Issues section.
User overrides can be ignored if other plugins call setup first, requiring careful management of initialization order to avoid configuration headaches, as warned in the README.
Adding new icons involves upstream contributions to projects like devicon, with months-long delays before availability in Nerd Fonts, limiting agility for custom or niche file types.