Onenord is a Neovim theme written in Lua that combines the Nord and Atom One Dark color palettes. More specifically, it seeks to add more vibrance to the Nord theme and provide a great programming experience by leveraging Treesitter!
- Treesitter
- LSP Diagnostics
- Trouble
- Git Signs
- Git Gutter
- Neogit
- Telescope
- Cmp
- NvimTree
- WhichKey
- Indent Blankline
- Dashboard
- BufferLine
- Lualine
- Notify
- Lightspeed
- Sneak
- Hop
- Fern
- Barbar
- LSP Saga
- Dap
- Neovim >= 0.5.0
Install via your favourite package manager:
" If you are using Vim Plug
Plug 'rmehri01/onenord.nvim'
-- If you are using Packer
use 'rmehri01/onenord.nvim'
Enable the colorscheme:
" Vim Script
colorscheme onenord
-- Lua
vim.cmd [[colorscheme onenord]]
To enable the onenord
theme for Lualine
, simply specify it in your lualine settings:
require('lualine').setup {
options = {
-- ... your lualine config
theme = 'onenord'
-- ... your lualine config
}
}
The configuration of different options is done through a setup function
require('onenord').setup()
This is an example of the function with the default values
require('onenord').setup({
borders = true, -- Split window borders
italics = {
comments = false, -- Italic comments
strings = false, -- Italic strings
keywords = true, -- Italic keywords
functions = false, -- Italic functions
variables = false, -- Italic variables
},
disable = {
background = false, -- Disable setting the background color
cursorline = false, -- Disable the cursorline
eob_lines = true, -- Hide the end-of-buffer lines
},
})
I was highly inspired by these other awesome themes, check them out!