Northern.nvim❄️
A carefully crafted nord colorscheme written in lua for neovim using the nord palette.
Northern.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, bufferline support exists but I'm figuring out the best way to implement it, some noice windows lack button background and I'm working on it
Screenshots
Plugin Support
- bufferline
- dad-bod-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
- NERDtree
Roadmap
- - improve README
- - vimdoc documentation
- - special colours for C, C++. Java, Python, typescript, Rust.
Languages with special support
click to expand the list of languages
- - Go
- - Javascript
- - Lua
- - SQL
- - HTML
- - CSS
- - yaml
- - toml
- - markdown
- - bash
- - xml
- - C
- - C++
- - JAVA
- - Python
- - Typescript
- - Rust
other languages will be supported depending on popular request
Roadmap
- - improve README
- - vimdoc documentation
- - create options
- - screenshots of different modes & languages
🎐 Requirements
- Neovim >= 0.8.0
📦 Install
use your favourite package manager:
{ "fcancelinha/northern.nvim", branch = "master", priority = 1000 }
Plug 'fcancelinha/northern.nvim'
use {'fcancelinha/northern.nvim'}
⛵ Use
Make sure to place this at the end of your configuration
-- Lua
vim.cmd.colorscheme('northern')
" Vim-Script
colorscheme northern
To enable northern
for Lualine
or Bufferline
, :
Lualine
require('lualine').setup {
options = {
theme = 'northern'
},
}
Bufferline
💧 Acknowledgements
This is my first try at making a neovim plugin. I want to thank shaunsign nord.nvim 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
Copyright © 2023-present