From 9a3dd16553fdaf957097fea493fc515ff12ba0b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Pankowski?= Date: Mon, 28 Sep 2026 13:00:39 +0200 Subject: [PATCH] kakoune: add fifteen colorscheme --- .../kak/colors/fifteen-colors-dark.kak | 175 +++++++++++++++++ .../kak/colors/fifteen-colors-light.kak | 176 ++++++++++++++++++ 2 files changed, 351 insertions(+) create mode 100644 kakoune/.config/kak/colors/fifteen-colors-dark.kak create mode 100644 kakoune/.config/kak/colors/fifteen-colors-light.kak diff --git a/kakoune/.config/kak/colors/fifteen-colors-dark.kak b/kakoune/.config/kak/colors/fifteen-colors-dark.kak new file mode 100644 index 0000000..19f11ea --- /dev/null +++ b/kakoune/.config/kak/colors/fifteen-colors-dark.kak @@ -0,0 +1,175 @@ +# Fifteen colors dark theme + +evaluate-commands %sh{ + bg="rgb:1b251d" + bgmenu="rgb:282e38" + fg="rgb:a29e98" + gray="rgb:767778" + + red1="rgb:e8719e" + red2="rgb:f57325" + red3="rgb:f26e7c" + + yellow1="rgb:d68c2c" + yellow2="rgb:c59544" + yellow3="rgb:b49c5e" + + green1="rgb:44b960" + green2="rgb:91ac29" + green3="rgb:7faa91" + + blue1="rgb:14abe9" + blue2="rgb:a3a456" + blue3="rgb:8199f0" + + violet1="rgb:aa88ef" + violet2="rgb:cd77de" + violet3="rgb:e56ac2" + + echo " + ## CODE + + set-face global value $violet2 + set-face global type $green2 + set-face global variable $yellow3 + set-face global module $green1 + set-face global function $blue2 + set-face global string $yellow2 + set-face global keyword $violet3 + set-face global operator $red2 + set-face global attribute $green3 + set-face global comment $gray + set-face global documentation $gray + set-face global meta $blue3 + set-face global builtin $violet1 + + ## MARKUP + + set-face global title $red3 + set-face global header $violet3 + set-face global mono $yellow2 + set-face global block $blue3 + set-face global link $blue2 + set-face global bullet $red2 + set-face global list $red2 + + ## BUILTIN + + set-face global Default $fg,$bg + set-face global PrimarySelection $bg,$green3 + set-face global SecondarySelection $bg,$blue3 + set-face global PrimaryCursor $bg,$green1 + set-face global SecondaryCursor $bg,$blue1 + set-face global PrimaryCursorEol $bg,$red1 + set-face global SecondaryCursorEol $bg,$yellow1 + set-face global MenuForeground $bgmenu,$yellow1 + set-face global MenuBackground $fg,$bgmenu + set-face global MenuInfo $green2 + set-face global Information $fg,$bgmenu + set-face global InlineInformation $blue2,$bgmenu + set-face global Error $red2 + set-face global DiagnosticError default,default,$red2+c + set-face global DiagnosticWarning default,default,$yellow2+c + set-face global DiagnosticInfo default,default,$green2+c + set-face global DiagnosticHint default,default,$blue2+c + set-face global StatusLine $fg,$bgmenu + set-face global StatusLineMode $green2 + set-face global StatusLineInfo $yellow2 + set-face global StatusLineValue $blue2 + set-face global StatusCursor $bg,$green1 + set-face global Prompt $green2 + set-face global BufferPadding $bg,$bg + + # Built-in highlighter faces + + set-face global LineNumbers $gray + set-face global LineNumberCursor $green3 + set-face global LineNumbersWrapped $bg,$bg + set-face global MatchingChar $blue1 + set-face global Whitespace $gray + set-face global WhitespaceIndent $gray + set-face global WrapMarker $yellow1 + + # PLUGINS + + # kak-lsp + + set-face global InfoDefault default + set-face global InfoBlock $green2 + set-face global InfoBlockQuote $yellow2 + set-face global InfoBullet $red2 + set-face global InfoHeader $red3 + set-face global InfoLink $blue2 + set-face global InfoLinkMono $blue3 + + set-face global InfoMono $blue2 + set-face global InfoRule $yellow2 + set-face global InfoDiagnosticError $red2 + set-face global InfoDiagnosticHint $blue2 + set-face global InfoDiagnosticInformation $green2 + set-face global InfoDiagnosticWarning $yellow2 + + set-face global LineFlagError $red2 + set-face global LineFlagHint $blue2 + set-face global LineFlagInfo $green2 + set-face global LineFlagWarning $yellow2 + + set-face global InlayDiagnosticError $red2 + set-face global InlayDiagnosticHint $blue2 + set-face global InlayDiagnosticInfo $green2 + set-face global InlayDiagnosticWarning $yellow2 + + set-face global SnippetsNextPlaceholders $bg,$green2 + set-face global SnippetsOtherPlaceholders $bg,$yellow2 + + # kak-tree-sitter + + set-face global ts_attribute $green3 + set-face global ts_comment $gray + set-face global ts_constant $violet2 + set-face global ts_conceal $red1 + set-face global ts_constructor $red1 + set-face global ts_diff_plus $green2 + set-face global ts_diff_minus $red2 + set-face global ts_diff_delta $blue2 + set-face global ts_error $red2 + set-face global ts_function $blue2 + set-face global ts_hint $green2 + set-face global ts_info $blue2 + set-face global ts_keyword $violet3 + set-face global ts_label $red1 + set-face global ts_bold $green2+b + set-face global ts_markup_heading $red3 + set-face global ts_markup_italic $green2+i + set-face global ts_markup_list_checked $red2 + set-face global ts_markup_list_numbered $red2 + set-face global ts_markup_list_unchecked $red2 + set-face global ts_markup_list_unnumbered $red2 + set-face global ts_markup_link_label $green2 + set-face global ts_markup_link_url $blue2 + set-face global ts_markup_link_uri $blue2 + set-face global ts_markup_link_text $red1 + set-face global ts_markup_quote $blue3 + set-face global ts_markup_raw $yellow2 + set-face global ts_markup_strikethrough $red2+s + set-face global ts_namespace $green3 + set-face global ts_operator $red2 + set-face global ts_property $green3 + set-face global ts_punctuation $red3 + set-face global ts_special $red3 + set-face global ts_spell $red1+c + set-face global ts_string $yellow2 + set-face global ts_string_regex $yellow1+b + set-face global ts_string_regexp $yellow1+b + set-face global ts_string_escape $yellow1+b + set-face global ts_string_special $yellow1+b + set-face global ts_string_symbol $yellow1+b + set-face global ts_tag $green2 + set-face global ts_tag_error $red2+c + set-face global ts_text $red1 + set-face global ts_text_title $red3 + set-face global ts_type $green2 + set-face global ts_variable $blue3 + set-face global ts_warning $yellow2+c + " +} diff --git a/kakoune/.config/kak/colors/fifteen-colors-light.kak b/kakoune/.config/kak/colors/fifteen-colors-light.kak new file mode 100644 index 0000000..bef7a61 --- /dev/null +++ b/kakoune/.config/kak/colors/fifteen-colors-light.kak @@ -0,0 +1,176 @@ +# Fifteen colors light theme + +evaluate-commands %sh{ + bg="rgb:faf8f5" + bgmenu="rgb:f6ede0" + fg="rgb:696257" + gray="rgb:c0c1c2" + + red1="rgb:e8719e" + red2="rgb:f57325" + red3="rgb:f26e7c" + + yellow1="rgb:d68c2c" + yellow2="rgb:c59544" + yellow3="rgb:b49c5e" + + green1="rgb:44b960" + green2="rgb:91ac29" + green3="rgb:7faa91" + + blue1="rgb:14abe9" + blue2="rgb:a3a456" + blue3="rgb:8199f0" + + violet1="rgb:aa88ef" + violet2="rgb:cd77de" + violet3="rgb:e56ac2" + + echo " + ## CODE + + set-face global value $violet2 + set-face global type $green2 + set-face global variable $yellow3 + set-face global module $red3 + set-face global function $blue2 + set-face global string $yellow2 + set-face global keyword $violet3 + set-face global operator $red2 + set-face global attribute $green3 + set-face global comment $gray + set-face global documentation $gray + set-face global meta $blue3 + set-face global builtin $violet1 + + ## MARKUP + + set-face global title $red3 + set-face global header $violet3 + set-face global mono $yellow2 + set-face global block $blue3 + set-face global link $blue2 + set-face global bullet $red2 + set-face global list $red2 + + ## BUILTIN + + set-face global Default $fg,$bg + set-face global PrimarySelection $bg,$green3 + set-face global SecondarySelection $bg,$blue3 + set-face global PrimaryCursor $bg,$green1 + set-face global SecondaryCursor $bg,$blue1 + set-face global PrimaryCursorEol $bg,$red1 + set-face global SecondaryCursorEol $bg,$yellow1 + set-face global MenuForeground $bgmenu,$green3 + set-face global MenuBackground $fg,$bgmenu + set-face global MenuInfo $green2 + set-face global Information $fg,$bgmenu + set-face global InlineInformation $blue2,$bgmenu + set-face global Error $red2 + set-face global DiagnosticError default,default,$red2+c + set-face global DiagnosticWarning default,default,$yellow2+c + set-face global DiagnosticInfo default,default,$green2+c + set-face global DiagnosticHint default,default,$blue2+c + set-face global StatusLine $fg,$bgmenu + set-face global StatusLineMode $green2 + set-face global StatusLineInfo $yellow2 + set-face global StatusLineValue $blue2 + set-face global StatusCursor $bg,$green1 + set-face global Prompt $green2 + set-face global BufferPadding $bg,$bg + + # Built-in highlighter faces + + set-face global LineNumbers $gray + set-face global LineNumberCursor $green3 + set-face global LineNumbersWrapped $bg,$bg + set-face global MatchingChar $red1 + set-face global Whitespace $gray + set-face global WhitespaceIndent $gray + set-face global WrapMarker $yellow1 + + # PLUGINS + + # kak-lsp + + set-face global InfoDefault default + set-face global InfoBlock $green2 + set-face global InfoBlockQuote $yellow2 + set-face global InfoBullet $red2 + set-face global InfoHeader $red3 + set-face global InfoLink $blue2 + set-face global InfoLinkMono $blue3 + + set-face global InfoMono $blue2 + set-face global InfoRule $yellow2 + set-face global InfoDiagnosticError $red2 + set-face global InfoDiagnosticHint $blue2 + set-face global InfoDiagnosticInformation $green2 + set-face global InfoDiagnosticWarning $yellow2 + + set-face global LineFlagError $red2 + set-face global LineFlagHint $blue2 + set-face global LineFlagInfo $green2 + set-face global LineFlagWarning $yellow2 + + set-face global InlayDiagnosticError $red2 + set-face global InlayDiagnosticHint $blue2 + set-face global InlayDiagnosticInfo $green2 + set-face global InlayDiagnosticWarning $yellow2 + + set-face global SnippetsNextPlaceholders $bg,$green2 + set-face global SnippetsOtherPlaceholders $bg,$yellow2 + + # kak-tree-sitter + + set-face global ts_attribute $green3 + set-face global ts_comment $gray + set-face global ts_constant $violet2 + set-face global ts_conceal $red1 + set-face global ts_constructor $red1 + set-face global ts_diff_plus $green2 + set-face global ts_diff_minus $red2 + set-face global ts_diff_delta $blue2 + set-face global ts_error $red2 + set-face global ts_function $blue2 + set-face global ts_hint $green2 + set-face global ts_info $blue2 + set-face global ts_keyword $violet3 + set-face global ts_label $red1 + set-face global ts_bold $green2+b + set-face global ts_markup_heading $red3 + set-face global ts_markup_italic $green2+i + set-face global ts_markup_list_checked $red2 + set-face global ts_markup_list_numbered $red2 + set-face global ts_markup_list_unchecked $red2 + set-face global ts_markup_list_unnumbered $red2 + set-face global ts_markup_link_label $green2 + set-face global ts_markup_link_url $blue2 + set-face global ts_markup_link_uri $blue2 + set-face global ts_markup_link_text $red1 + set-face global ts_markup_quote $blue3 + set-face global ts_markup_raw $yellow2 + set-face global ts_markup_strikethrough $red2+s + set-face global ts_namespace $green3 + set-face global ts_operator $red2 + set-face global ts_property $green3 + set-face global ts_punctuation $red3 + set-face global ts_special $red3 + set-face global ts_spell $red1+c + set-face global ts_string $yellow2 + set-face global ts_string_regex $yellow1+b + set-face global ts_string_regexp $yellow1+b + set-face global ts_string_escape $yellow1+b + set-face global ts_string_special $yellow1+b + set-face global ts_string_symbol $yellow1+b + set-face global ts_tag $green2 + set-face global ts_tag_error $red2+c + set-face global ts_text $red1 + set-face global ts_text_title $red3 + set-face global ts_type $green2 + set-face global ts_variable $blue3 + set-face global ts_warning $yellow2+c + " +} +