Something went wrong. Try again.
A minimal colorscheme for neovim and more
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738---@param palette nor.GeneratorPalette---@return stringlocal function section(palette) local lines = { "[colors-" .. palette.variant .. "]" } local function add(key, value) lines[#lines + 1] = key .. "=" .. value:gsub("^#", "") end
add("background", palette.bg) add("foreground", palette.fg_alt) for i, color in ipairs(palette.term) do add((i <= 8 and "regular" or "bright") .. (i - 1) % 8, color) end add("selection-foreground", palette.fg) add("selection-background", palette.bg_alt) add("cursor", palette.bg:gsub("^#", "") .. " " .. palette.fg:gsub("^#", ""))
return table.concat(lines, "\n")end
---@param dark nor.GeneratorPalette---@param light nor.GeneratorPalette---@return stringreturn function(dark, light) return require("nor.extras.utils").template( [=[# nor.nvim for foot# auto generated with https://tangled.org/ronshavit.com/nor.nvim/blob/master/lua/nor/extras/foot.lua# requires foot >= 1.26.0
${dark}
${light}
# vim:ft=dosini]=], { dark = section(dark), light = section(light) } )end