No description
  • Lua 62.8%
  • Zig 19%
  • C++ 16.9%
  • Tree-sitter Query 1.3%
Find a file
2026-06-20 12:40:52 +02:00
colors make norrsken theme re-evaluate on setup to reflect current style 2026-06-20 12:35:16 +02:00
images chore: add a demo picture to the README 2026-03-27 12:25:51 +01:00
lua/norrsken make lualine integration re-evaluate to reflect current style, also reformat project 2026-06-20 12:40:52 +02:00
queries feat: add zig support 2026-05-18 20:46:14 +02:00
test feat: add zig support 2026-05-18 20:46:14 +02:00
.gitignore feat: initial falcon.nvim colorscheme 2026-03-27 12:25:51 +01:00
lazy.lua chore: update repo name in lazy spec 2026-03-27 12:25:51 +01:00
LICENSE chore: add readme and license 2026-03-20 10:59:38 +01:00
README.md chore: add a demo picture to the README 2026-03-27 12:25:51 +01:00

nvim-norrsken

Demo

A dark Neovim colorscheme built with lush.nvim.

The color palette is built around a deep navy-black background with a deliberate semantic system. Each color maps to a meaningful category. Keywords are warm amber, execution flow is teal, types are blue, values are tan. The goal is low visual noise with high information density.

Install

Requires lush.nvim (declared automatically as a lazy.nvim dependency).

{ "LarssonMartin1998/nvim-norrsken" }
require("norrsken").setup({
  integrations = {
    blink                   = true,
    noice                   = true,
    incline                 = true,
    neogit                  = true,
    tiny_inline_diagnostics = true,
  },
})

All integrations are opt-in and disabled by default. setup() applies the colorscheme. You can also use colorscheme norrsken directly without calling setup() if you don't need any integrations.

Lualine

The lualine theme is not auto-applied. Pass it explicitly in your lualine setup:

require("lualine").setup({ options = { theme = require("norrsken.integrations.lualine") } })