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 exposure
more screenshots
Info the dark semicircle in the lower right corner is caused by manually resizing the WSL window, not the colorscheme
- 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
- - vimdoc documentation
- - improve README
- - create & extend options
- - screenshots of different modes & languages
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
- Neovim >= 0.8.0
use your favourite package manager:
{ "fcancelinha/nordern.nvim", branch = "master", priority = 1000 }
Plug 'fcancelinha/nordern.nvim'
use {'fcancelinha/nordern.nvim'}
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
:
require('lualine').setup {
options = {
theme = 'nordern'
(...)
},
}
- This has been integrated directly into the colorscheme, override the colors you don't like in your plugin config.
-- Default options
{
brighter_comments = false, -- changes the hue of comments to be brighter and easier to read.
brighter_conditionals = false, -- changes the color of booleans, enums and readonly to aurora yellow from light blue.
italic_comments = false, -- italicizes comments
transparent = false, -- turns the background transparent (this is a WIP and there might be inconsistencies)
}
-- Lazy nvim
opts = {
brighter_comments = Boolean,
brighter_conditionals = Boolean
italic_comments = Boolean
transparent = Boolean,
},
(...)
OR
config = function()
require('nordern').setup({
brighter_comments = Boolean,
brighter_conditionals = Boolean
italic_comments = Boolean
transparent = Boolean,
})
end
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.