No description
  • Lua 75.4%
  • C++ 23.9%
  • Scheme 0.7%
Find a file
2026-04-05 19:59:48 +02:00
colors feat: add mini.diff integration & slightly tweak diagnostics/diff colors 2026-04-05 19:59:48 +02:00
images chore: add a demo picture to the README 2026-03-27 12:25:51 +01:00
lua/norrsken feat: add mini.diff integration & slightly tweak diagnostics/diff colors 2026-04-05 19:59:48 +02:00
queries feature: bash support, override color of builtins and capture some conditional/loop contexts as amber keywords instead 2026-03-27 12:25:51 +01:00
test feat: refine keyword colors and fix auto deduction highlighting 2026-03-27 12:25:51 +01: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") } })