Dracula colors cheme built for Neovim 0.8+ using Lua that supports and customizes several popular Neovim plugins.
use { 'colevoss/nvimpire' }
local colorscheme = 'nvimpire'
local colorscheme_status_ok, _ = pcall(vim.cmd, "colorscheme " .. colorscheme)
if not colorscheme_status_ok then
vim.notify("could not set color scheme to nvimpire")
return
end
By default, the colorscheme is not transparent, but was built with transparency in mind. In fact it was built transparency first, and later updated for non-transparent setups.
local nvimpire = require('nvimpire')
local colorscheme = 'nvimpire'
local colorscheme_status_ok, _ = pcall(vim.cmd, "colorscheme " .. colorscheme)
if not colorscheme_status_ok then
vim.notify("could not set color scheme to nvimpire")
return
end
nvimpire.setup {
transparent = true
}
Nvimpire customizes the following plugins
- nvim-treesitter
- telescope
- nvim-tree
- neo-tree
- gitsigns
- nvim-cmp
- trouble
- navic
- mason
- fidget
- notify
- illuminate
Dracula is my favorite colorscheme for pretty much all things. While I used their amazing Vim colorscheme I wanted more customization and support for various plugins as well as a better transparent mode. I also thought a Lua version would be great so I created my own version of it and built support for all my favorite Neovim plugins.
This is my first Neovim plugin or colorscheme and I drew a lot of architecture inspiration from other popular Neovim colorschemes like Catppuccin and tokyonight.