From de8d8cf6ef6797f279a5368918d0e26e15a146b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Pankowski?= Date: Fri, 15 May 2026 20:31:57 +0200 Subject: [PATCH] kakoune: add four-colors-dark.kak --- .../.config/kak/colors/four-colors-dark.kak | 122 ++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100644 kakoune/.config/kak/colors/four-colors-dark.kak diff --git a/kakoune/.config/kak/colors/four-colors-dark.kak b/kakoune/.config/kak/colors/four-colors-dark.kak new file mode 100644 index 0000000..b97ea25 --- /dev/null +++ b/kakoune/.config/kak/colors/four-colors-dark.kak @@ -0,0 +1,122 @@ +# Four Colors Dark + +declare-option str bg "272117" +declare-option str bgmenu "282e38" +declare-option str fg "a29e98" +declare-option str gray "58666d" + +declare-option str yellow1 "dcb46e" +declare-option str yellow2 "af8842" +declare-option str yellow3 "845f10" + +declare-option str green1 "73d0b1" +declare-option str green2 "44a386" +declare-option str green3 "04785d" + +declare-option str blue1 "95bcfb" +declare-option str blue2 "6b90cc" +declare-option str blue3 "43669f" + +declare-option str pink1 "eca0c4" +declare-option str pink2 "bd7598" +declare-option str pink3 "904c6e" + +## CODE + +set-face global value "rgb:%opt{pink1}" +set-face global type "rgb:%opt{green2}" +set-face global variable "rgb:%opt{yellow3}" +set-face global module "rgb:%opt{pink3}" +set-face global function "rgb:%opt{blue2}" +set-face global string "rgb:%opt{yellow2}" +set-face global keyword "rgb:%opt{blue1}" +set-face global operator "rgb:%opt{pink2}" +set-face global attribute "rgb:%opt{green1}" +set-face global comment "rgb:%opt{green3}" +set-face global documentation "rgb:%opt{green3}" +set-face global meta "rgb:%opt{blue3}" +set-face global builtin "rgb:%opt{green2}" + +## MARKUP + +set-face global title "rgb:%opt{pink3}" +set-face global header "rgb:%opt{pink2}" +set-face global mono "rgb:%opt{yellow2}" +set-face global block "rgb:%opt{blue2}" +set-face global link "rgb:%opt{blue1}" +set-face global bullet "rgb:%opt{pink1}" +set-face global list "rgb:%opt{pink1}" + +## BUILTIN + +set-face global Default "rgb:%opt{fg},rgb:%opt{bg}" +set-face global PrimarySelection "rgb:%opt{bg},rgb:%opt{green3}" +set-face global SecondarySelection "rgb:%opt{bg},rgb:%opt{blue3}" +set-face global PrimaryCursor "rgb:%opt{bg},rgb:%opt{green1}" +set-face global SecondaryCursor "rgb:%opt{bg},rgb:%opt{blue1}" +set-face global PrimaryCursorEol "rgb:%opt{bg},rgb:%opt{pink1}" +set-face global SecondaryCursorEol "rgb:%opt{bg},rgb:%opt{yellow1}" +set-face global MenuForeground "rgb:%opt{green1},rgb:%opt{green3}" +set-face global MenuBackground "rgb:%opt{fg},rgb:%opt{bgmenu}" +set-face global MenuInfo "rgb:%opt{green2}" +set-face global Information "rgb:%opt{fg},rgb:%opt{bgmenu}" +set-face global InlineInformation "rgb:%opt{blue2},rgb:%opt{bgmenu}" +set-face global Error "rgb:%opt{pink2}" +set-face global DiagnosticError "default,default,rgb:%opt{pink2}+c" +set-face global DiagnosticWarning "default,default,rgb:%opt{yellow2}+c" +set-face global StatusLine "rgb:%opt{fg},rgb:%opt{bgmenu}" +#}" +set-face global StatusLineMode "rgb:%opt{green2}" +set-face global StatusLineInfo "rgb:%opt{yellow2}" +set-face global StatusLineValue "rgb:%opt{blue2}" +set-face global StatusCursor "rgb:%opt{bg},rgb:%opt{green1}" +set-face global Prompt "rgb:%opt{blue3}" +set-face global BufferPadding "rgb:%opt{bg},rgb:%opt{bg}" + +# Built-in highlighter faces + +set-face global LineNumbers "rgb:%opt{blue3}" +set-face global LineNumberCursor "rgb:%opt{blue3}" +set-face global LineNumbersWrapped "rgb:%opt{bg},rgb:%opt{bg}" +set-face global MatchingChar "rgb:%opt{yellow1}" +set-face global Whitespace "rgb:%opt{gray}" +set-face global WhitespaceIndent "rgb:%opt{gray}" +set-face global WrapMarker "rgb:%opt{yellow1}" + +# PLUGINS + +# kak-lsp + +set-face global InfoDefault "default" +set-face global InfoBlock "rgb:%opt{green2}" +set-face global InfoBlockQuote "rgb:%opt{yellow2}" +set-face global InfoBullet "rgb:%opt{pink1}" +set-face global InfoHeader "rgb:%opt{pink3}" +set-face global InfoLink "rgb:%opt{blue1}" +set-face global InfoLinkMono "rgb:%opt{blue2}" + +set-face global InfoMono "rgb:%opt{blue2}" +set-face global InfoRule "rgb:%opt{yellow2}" +set-face global InfoDiagnosticError "rgb:%opt{pink2}" +set-face global InfoDiagnosticHint "rgb:%opt{blue2}" +set-face global InfoDiagnosticInformation "rgb:%opt{green2}" +set-face global InfoDiagnosticWarning "rgb:%opt{yellow2}" + +set-face global LineFlagError "rgb:%opt{pink2}" +set-face global LineFlagHint "rgb:%opt{blue2}" +set-face global LineFlagInfo "rgb:%opt{green2}" +set-face global LineFlagWarning "rgb:%opt{yellow2}" + +set-face global InlayDiagnosticError "rgb:%opt{pink2}" +set-face global InlayDiagnosticHint "rgb:%opt{blue2}" +set-face global InlayDiagnosticInfo "rgb:%opt{green2}" +set-face global InlayDiagnosticWarning "rgb:%opt{yellow2}" + +set-face global LineFlagError "rgb:%opt{pink2}" +set-face global LineFlagHint "rgb:%opt{blue2}" +set-face global LineFlagInfo "rgb:%opt{green2}" +set-face global LineFlagWarning "rgb:%opt{yellow2}" + + +set-face global SnippetsNextPlaceholders "rgb:%opt{bg},rgb:%opt{green2}" +set-face global SnippetsOtherPlaceholders "rgb:%opt{bg},rgb:%opt{yellow2}"