• Stars
    star
    109
  • Rank 312,264 (Top 7 %)
  • Language
    Lua
  • License
    Do What The F*ck ...
  • Created over 1 year ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An arctic, north-bluish clean and elegant Neovim theme.

🖌️ nord.nvim

Neovim theme using the Nord palette that tries to be as close as possible to the official vim theme and the official vscode theme.

"Arctic, north-bluish clean and elegant" - arcticicestudio

2022-12-01-142011_1277x703_scrot 2022-12-01-142157_1270x700_scrot 2022-12-01-142111_1276x700_scrot 2022-12-01-142044_1265x634_scrot

✨ Features

  • supports TreeSitter and LSP
  • vim terminal colors
  • lualine theme

Plugin Support

You're preferred plugin is missing ? Open an issue or, even better, open a pull request 😉.

⚡️ Requirements

  • Neovim >= 0.8.0

📦 Installation

Install the theme with your preferred package manager:

lazy

require("lazy").setup({
  {
    "gbprod/nord.nvim",
    lazy = false,
    priority = 1000,
    config = function()
      require("nord").setup({})
      vim.cmd.colorscheme("nord")
    end,
  },
  install = {
    colorscheme = { "nord" },
  },
});

🚀 Usage

Enable the colorscheme:

" Vim Script
colorscheme nord
-- Lua
vim.cmd.colorscheme("nord")

⚙️ Configuration

❗️ configuration needs to be set BEFORE loading the color scheme with colorscheme nord

Nord.nvim will use the default options, unless you call setup.

require("nord").setup({
  -- your configuration comes here
  -- or leave it empty to use the default settings
  transparent = false, -- Enable this to disable setting the background color
  terminal_colors = true, -- Configure the colors used when opening a `:terminal` in Neovim
  diff = { mode = "bg" }, -- enables/disables colorful backgrounds when used in diff mode. values : [bg|fg]
  borders = true, -- Enable the border between verticaly split windows visible
  errors = { mode = "bg" }, -- Display mode for errors and diagnostics
                            -- values : [bg|fg|none]
  search = { theme = "vim" }, -- theme for highlighting search results
                              -- values : [vim|vscode]
  styles = {
    -- Style to be applied to different syntax groups
    -- Value is any valid attr-list value for `:help nvim_set_hl`
    comments = { italic = true },
    keywords = {},
    functions = {},
    variables = {},

    -- To customize lualine/bufferline
    bufferline = {
      current = {},
      modified = { italic = true },
    },
  },

  -- colorblind mode
  -- see https://github.com/EdenEast/nightfox.nvim#colorblind
  -- simulation mode has not been implemented yet.
  colorblind = {
    enable = false,
    preserve_background = false,
    severity = {
      protan = 0.0,
      deutan = 0.0,
      tritan = 0.0,
    },
  }

  --- You can override specific highlights to use other groups or a hex color
  --- function will be called with all highlights and the colorScheme table
  on_highlights = function(highlights, colors) end,
})

🤝 Integrations

nvim-lualine/lualine.nvim To enable the `nord` theme for `Lualine`, simply specify it in your lualine settings:
require('lualine').setup {
  options = {
    -- ... your lualine config
    theme = 'nord'
    -- ... your lualine config
  }
}
akinsho/bufferline.nvim To use this theme for `bufferline`, add this to your config:
require("bufferline").setup({
    options = {
        separator_style = "thin",
    },
    highlights = require("nord.plugins.bufferline").akinsho(),
})

🎉 Credits

More Repositories

1

yanky.nvim

Improved Yank and Put functionalities for Neovim
Lua
603
star
2

substitute.nvim

Neovim plugin introducing a new operators motions to quickly replace and exchange text.
Lua
387
star
3

cutlass.nvim

Plugin that adds a 'cut' operation separate from 'delete'
Lua
148
star
4

stay-in-place.nvim

Neovim plugin that prevent cursor from moving when using shift and filter actions.
Lua
75
star
5

tree-sitter-gitcommit

A tree-sitter grammar for gitcommit messages
C
45
star
6

phpactor.nvim

Lua version of the Phpactor vim plugin to take advantage of the latest Neovim features
Lua
41
star
7

tree-sitter-twig

Twig grammar for Tree-sitter
C
31
star
8

uuid-normalizer

Normalizer to serialize Ramsey Uuid with Symfony Serializer
PHP
31
star
9

conf-makefile

PHP
11
star
10

gbvim

my neovim setup
Lua
9
star
11

sass-trigonometry

Sass trigonometry and inverse trigonometry functions
SCSS
7
star
12

open-related.nvim

A Neovim plugin to quickly open related files
Lua
7
star
13

doctrine-specification-bundle

This bundle provides integration with doctrine-specification with Symfony
PHP
6
star
14

doctrine-specification

This library allow you to write Doctrine ORM queries using the Specification pattern
PHP
6
star
15

specification

Yet another specification pattern implementation in PHP
PHP
5
star
16

php-enhanced-treesitter.nvim

Improve default php treesitter grammar using grammar injections
Scheme
4
star
17

elastica-bundle

Really simple bundle to use Elastica within Symfony applications
PHP
4
star
18

icantdecide

JavaScript
4
star
19

domain-event

Library to manage domain events in a DDD application
PHP
2
star
20

stars

2
star
21

vimium-nord-theme

Nord theme for vimium
CSS
2
star
22

domain-event-bundle

Integrates domain event library to a Symfony app
PHP
1
star
23

montmartre

PHP
1
star
24

elastica-provider-bundle

Bundle that can easely provide data in ElasticSearch using Elastica
PHP
1
star
25

elasticsearch-dataprovider-bundle

[deprecated] Bundle that allow easy data providing elasticsearch indices in Symfony
PHP
1
star
26

elastica-specification

This library allows to write Elastica queries using the Specification pattern
PHP
1
star
27

cours

1
star
28

gbprod.github.io

http://gb-prod.fr
HTML
1
star
29

algolia-specification

This library allows to write Algolia queries using the Specification pattern
PHP
1
star
30

elasticsearch-extra-bundle

[deprecated] Extra tools for m6web/elasticsearch-bundle
PHP
1
star
31

elastica-specification-bundle

This bundle integrates elastica-specification with Symfony
PHP
1
star
32

webhook-commander

Allows to trigger commands on github webhook calls
PHP
1
star
33

elastica-extra-bundle

Extra tools for index management with Elastica client
PHP
1
star
34

none-ls-luacheck.nvim

Luacheck diagnostics plugin for none-ls.nvim
Lua
1
star
35

none-ls-psalm.nvim

Psalm diagnostics plugin for none-ls.nvim
Lua
1
star