(import-macros {: setv!} :nvrc.macro.set) (local colors {:bg "#232323" :light_bg "#363636" :graphite "#717171" :red "#ff668c" :yellow "#fac661" :green "#a8d2a9" :accent "#c2d6f0"}) (lambda colors.apply [colorscheme] (import-macros {: highlight!} :nvrc.macro.color) (vim.cmd (.. "colorscheme " colorscheme)) ; Statusline (highlight! :StatusLineNC {:fg (. colors :graphite) :bg (. colors :bg) :underline true}) (highlight! :StatusLineAccent {:fg (. colors :accent) :bg (. colors :light_bg)}) (highlight! :StatusLineAccentBold {:fg (. colors :accent) :bg (. colors :light_bg) :bold true}) ; LSP (highlight! :DiagnosticSignError {:fg (. colors :red) :bg (. colors :light_bg)}) (highlight! :DiagnosticSignWarn {:fg (. colors :yellow) :bg (. colors :light_bg)}) (highlight! :DiagnosticSignInfo {:fg (. colors :green) :bg (. colors :light_bg)}) (highlight! :DiagnosticSignHint {:fg (. colors :graphite) :bg (. colors :light_bg)})) colors