nordern.nvim
A carefully crafted Nord❄️ color scheme written in Lua for Neovim.
git clone https://github.com/fcancelinha/nordern.nvim.gitfcancelinha/nordern.nvimNordern.nvim❄️
A carefully crafted nord colorscheme written in lua for neovim using the Nord Palette.Nordern.nvim | because like any good viking that loves gold, this colorscheme uses aurora yellow to highlight some of the more important tokens.
WARNING ⚠️: this plugin is still very much a WIP, the name has been changed from Northern => Nordern for better exposureScreenshots
more screenshots
Info the dark semicircle in the lower right corner is caused by manually resizing the WSL window, not the colorscheme
Plugin Support
- NERDtree
- bufferline
- dad-bod-ui
- dap-ui
- flash
- git-signs
- illuminate
- indent-blank-line
- lazy,nvim
- leap.nvim
- lualine
- mason
- neo-tree.nvim
- neotest
- noice
- nvim-cmp
- nvim-lsp
- nvim-tree
- telescope
- treesitter
- trouble
- outline
- barbecue
Roadmap
- - vimdoc documentation
- - improve README
- - create & extend options
- - screenshots of different modes & languages
Languages with special support
click to expand the list of languages
missing languages will be supported upon popular request
- - C
- - C++
- - JAVA
- - Python
- - Rust
- - Bash
- - CSS
- - Gitconfig
- - Go & (gomod, gosum)
- - HTML
- - HTTP
- - JSON
- - JSX
- - Javascript
- - Lua
- - Markdown
- - SQL
- - TSX
- - Toml
- - Typescript
- - Xml
- - Yaml
- - ZSH
- - RobotFramework
🎐 Requirements
- Neovim >= 0.8.0
📦 Install
use your favourite package manager:
{ "fcancelinha/nordern.nvim", branch = "master", priority = 1000 }
Plug 'fcancelinha/nordern.nvim'
use {'fcancelinha/nordern.nvim'}
⛵ Use
Make sure to place this at the end of your configuration to avoid overwriting.
-- Lua
vim.cmd.colorscheme('nordern')
" Vim-Script colorscheme nordern
To enable nordern for Lualine:
Lualine
require('lualine').setup {
options = {
theme = 'nordern'
(...)
},
}
Bufferline
- This has been integrated directly into the colorscheme, override the colors you don't like in your plugin config.
🔧 Configuration
The available options are:
-- Default options
{
brighter_comments = false, -- changes the hue of comments to be brighter and easier to read.
brighter_constants = false, -- changes the color of default builtin, constants and readonly to aurora yellow from frost sea.
italic_comments = false, -- italicizes comments
transparent = false, -- turns the background transparent (this is a WIP and there might be inconsistencies)
}
You can apply these options in one of two ways
-- Lazy nvim
opts = {
brighter_comments = Boolean,
brighter_constants = Boolean
italic_comments = Boolean
transparent = Boolean,
},
(...)
OR
config = function()
require('nordern').setup({
brighter_comments = Boolean,
brighter_constants = Boolean
italic_comments = Boolean
transparent = Boolean,
})
end
💧 Acknowledgements
This is my first try at making a neovim plugin. I want to thank shaunsingh which made me understand how to setup my own plugin project structure and gbprod for the blending functions that produce a soft background.
🌊 Other Nord Themes
more like this
vim-dap
Vim/Neovim debugger plugin providing a terminal interface to the Debug Adapter Protocol
tobira.nvim
Open the next door in your Vim journey — personalized command discovery based on your actual usage







