Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

themeInit.nvim

A purple-magenta deep colors for Neovim. Port of themeInit.

nightSyscall

daySyscall

Install

lazy.nvim

{
  "initsyscall/themeInitNvim",
  url = "https://codeberg.org/initsyscall/themeInitNvim",
  priority = 1000,
  config = function()
    require("themeInit").setup({ theme = "nightSyscall", transparent = false })
  end,
}

Usage

require("themeInit").setup({ theme = "daySyscall" })   -- nightSyscall | daySyscall
require("themeInit").setup({ transparent = true }) -- Transparency true or false
require("themeInit").load("daySyscall")                 -- switch later, from anywhere
require("themeInit").get_colors().bg                    -- palette colors
:colorscheme nightSyscall
:colorscheme daySyscall

lualine:

require("lualine").setup({ options = { theme = require("themeInit").get_lualine_theme() } })

Options

Option Default
theme "nightSyscall" nightSyscall or daySyscall
transparent false true, or a list of extra groups
term_colors true sets g:terminal_color_0 … 15
styles { comments = { italic = true }, keywords = { bold = false }, ... } for comments, keywords, functions, strings, types, variables

transparent = true blanks the whole editor: canvas (Normal, gutters, sidebars, separators) and raised panels (floats, StatusLine, TabLine, cursor line, prompts, notify/noice). Pmenu, Folded, QuickFixLine, Search, Visual and code blocks keep their background on purpose. Use the list form only for groups the theme does not own:

require("themeInit").setup({ transparent = { "Pmenu" } })

Palette

Defined in themeInit.json, mirrored into lua/themeInit/palette.lua.

Role nightSyscall daySyscall
Background #161423 #fcf0e0 canvas
Surface #201D33 #f5e8d8 floats, panels
Border #322D4A #e0d0c0 guides, inactive separators
Border strong #6b6788 #918374 float borders, focused separators
Text #E0DEF4 #201820
Text secondary #b4b0cf #504168 inactive windows
Text muted #8f8ba8 #785a79 line numbers
Keywords #A277FF #7d3cdd fn, if, return
Functions #ff496f #c01c54 calls, definitions
Types #CBA6F7 #7c4bb9 struct, class
Strings #F087BD #a14565
Numbers #F6C177 #895b00
Operators #80FFEA #00715f +, =>

License

Apache 2.0 — see LICENSE.

About

A robust, modular Neovim theme featuring a sophisticated purple-magenta aesthetic. This is a port of themeInt. It is designed for developers who crave a high-contrast, cohesive aesthetic without the visual fatigue common in standard dark themes.

Topics

Resources

Stars

17 stars

Watchers

0 watching

Forks

Contributors

Languages