theme: add apex-neon configs

This commit is contained in:
s0wlz (Matthias Puchstein)
2025-12-30 04:05:31 +01:00
parent 1c491bbef2
commit 5523871e71
8 changed files with 775 additions and 2256 deletions

View File

@@ -1,68 +0,0 @@
return {
-- 1. Keep the palette definition (for syntax highlighting)
{
"AstroNvim/astrotheme",
opts = {
palette = {
astrodark = {
bg = "#050505",
fg = "#ededed",
ui = {
base = "#050505",
bg_gutter = "#050505",
bg_p1 = "#141414",
bg_p2 = "#262626",
border = "#ff0044",
},
syntax = {
red = "#ff0044",
orange = "#ffb700",
yellow = "#ffb700",
green = "#00ff99",
cyan = "#00eaff",
blue = "#00eaff",
purple = "#9d00ff",
magenta = "#ff80bf",
comment = "#404040",
},
},
},
},
},
-- 2. THE IMPORTANT PART: Brute force the UI background
{
"AstroNvim/astroui",
opts = {
colorscheme = "astrodark",
highlights = {
-- This 'init' table runs on startup and overwrites everything
init = {
-- FORCE THE MAIN EDITOR BACKGROUND BLACK
Normal = { bg = "#050505", fg = "#ededed" },
NormalNC = { bg = "#050505" }, -- Non-current windows
-- VISUAL SELECTION: TARGET ACQUIRED
Visual = { bg = "#00eaff", fg = "#050505", bold = true },
VisualNOS = { bg = "#00eaff", fg = "#050505" },
-- Force the gutters (line numbers) to blend in
SignColumn = { bg = "#050505" },
FoldColumn = { bg = "#050505" },
-- Aggressive UI Tweaks
WinSeparator = { fg = "#ff0044" },
NeoTreeNormal = { bg = "#050505" },
NeoTreeNormalNC = { bg = "#050505" },
-- Hide the "~" characters at the end of the buffer
EndOfBuffer = { fg = "#050505" },
-- Line numbers
LineNr = { fg = "#404040" },
CursorLineNr = { fg = "#00eaff", bold = true },
},
},
},
},
}

View File

@@ -5,33 +5,33 @@
---@type LazySpec
return {
"AstroNvim/astroui",
---@type AstroUIOpts
opts = {
-- change colorscheme
colorscheme = "astrodark",
-- AstroUI allows you to easily modify highlight groups easily for any and all colorschemes
highlights = {
init = { -- this table overrides highlights in all themes
-- Normal = { bg = "#000000" },
},
astrodark = { -- a table of overrides/changes when applying the astrotheme theme
-- Normal = { bg = "#000000" },
},
},
-- Icons can be configured throughout the interface
icons = {
-- configure the loading of the lsp in the status line
LSPLoading1 = "",
LSPLoading2 = "",
LSPLoading3 = "",
LSPLoading4 = "",
LSPLoading5 = "",
LSPLoading6 = "",
LSPLoading7 = "",
LSPLoading8 = "",
LSPLoading9 = "",
LSPLoading10 = "",
},
},
"AstroNvim/astroui",
---@type AstroUIOpts
opts = {
-- change colorscheme
colorscheme = "apex-neon",
-- AstroUI allows you to easily modify highlight groups easily for any and all colorschemes
highlights = {
init = { -- this table overrides highlights in all themes
-- Normal = { bg = "#000000" },
},
astrodark = { -- a table of overrides/changes when applying the astrotheme theme
-- Normal = { bg = "#000000" },
},
},
-- Icons can be configured throughout the interface
icons = {
-- configure the loading of the lsp in the status line
LSPLoading1 = "",
LSPLoading2 = "",
LSPLoading3 = "",
LSPLoading4 = "",
LSPLoading5 = "",
LSPLoading6 = "",
LSPLoading7 = "",
LSPLoading8 = "",
LSPLoading9 = "",
LSPLoading10 = "",
},
},
}