Nagisa.nvim
A clean and minimalist Neovim theme with a dark background and vibrant red-orange highlights. Crafted in Lua, this theme offers support for LSP, TreeSitter, and more.
Install / Use
/learn @SanzharKuandyk/Nagisa.nvimREADME
<div align="center">
<h1>nagisa.nvim 🌠</h1>
<img src="nagisa.png" alt="Screenshot of Nagisa theme"/>
</div>
A clean and minimalist Neovim colorscheme collection with dark backgrounds and vibrant highlights.
Ships with two themes:
- Nagisa (default) — warm orange dark theme with sunset vibes
- EndOfTheWorld — cold blue-black theme with vibrant red-orange highlights (author's personal choice, see eow.png)
🚧 Warning 🚧
Please note that the plugin is currently under lazy development. Any help is greatly appreciated as the author has limited time to dedicate to it.
⁉️ Why?
Author likes dark and red/orange mixed themes
📦 Installation
Download with your favorite package manager
packer.nvim
use("sanzharkuandyk/nagisa.nvim")
lazy.nvim
{
"sanzharkuandyk/nagisa.nvim",
lazy = false,
priority = 1000,
config = function()
require("nagisa").setup({})
vim.cmd.colorscheme("nagisa")
end,
},
Colorscheme
" Warm orange theme (default)
colorscheme nagisa
" Cold blue-black theme
colorscheme EndOfTheWorld
-- Warm orange theme (default)
vim.cmd.colorscheme("nagisa")
-- Cold blue-black theme
vim.cmd.colorscheme("EndOfTheWorld")
Compile
" 1. Modify your config
" 2. Restart nvim
" 3. Run this command:
:NagisaCompile
" Optional: compile only the active/configured theme
:NagisaCompile current
" Optional: compile every theme variant
:NagisaCompile all
Commands
" Toggle transparency
:NagisaTransparent
" Explicit transparency control
:NagisaTransparent enable
:NagisaTransparent disable
⚙️ Configuration
require("nagisa").setup({
theme = "Nagisa", -- or "EndOfTheWorld"
transparent = false,
compile = {
scope = "all", -- or "current"
},
italic_comments = true,
underline_links = true,
disable_nvimtree_bg = false,
color_overrides = {
blue = "#00A1D6",
green = "#00FF88",
back = "#121212",
},
group_overrides = {
Comment = { fg = "#BBBBBB", style = "italic" },
CursorLine = { bg = "#1A1A1A" },
NvimTreeFolderIcon = { fg = "#F0E100" },
DiagnosticError = { fg = "#FF5555", style = "bold" },
},
})
