Compare commits

...

3 Commits

5 changed files with 145 additions and 11 deletions

View File

@@ -0,0 +1,125 @@
# Five colors dark theme
evaluate-commands %sh{
bg="rgb:272117"
bgmenu="rgb:282e38"
fg="rgb:a29e98"
gray="rgb:58666d"
red1="rgb:f2a0ae"
red2="rgb:c37583"
red3="rgb:954c5b"
yellow1="rgb:dcb46e"
yellow2="rgb:af8842"
yellow3="rgb:845f10"
green1="rgb:73d0b1"
green2="rgb:44a386"
green3="rgb:04785d"
blue1="rgb:7fc3f5"
blue2="rgb:5396c7"
blue3="rgb:276c9a"
violet1="rgb:d2a8e8"
violet2="rgb:a57cba"
violet3="rgb:7b548e"
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 $green1,$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 $gray
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
"
}

View File

@@ -66,12 +66,14 @@ evaluate-commands %sh{
set-face global Error $pink2
set-face global DiagnosticError default,default,$pink2+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 $blue3
set-face global Prompt $green2
set-face global BufferPadding $bg,$bg
# Built-in highlighter faces

View File

@@ -66,12 +66,14 @@ evaluate-commands %sh{
set-face global Error $pink2
set-face global DiagnosticError default,default,$pink2+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 $blue3
set-face global Prompt $green2
set-face global BufferPadding $bg,$bg
# Built-in highlighter faces

View File

@@ -15,14 +15,6 @@ nop %sh{
[ -e "$kak_config/autoload/stdlib" ] || ln -s "$kak_runtime/autoload" "$kak_config/autoload/stdlib"
}
colorscheme %sh{
if [ -e ~/.lightmode ]; then
echo four-colors-light
else
echo four-colors-dark
fi
}
declare-user-mode file-mode
declare-user-mode options-mode
@@ -205,5 +197,16 @@ bundle 'peneira' 'https://github.com/gustavo-hms/peneira' %{
map global -docstring 'Files' peneira-mode 'f' ': peneira-files<ret>'
map global -docstring 'Files' peneira-mode 'F' ': peneira-local-files<ret>'
map global -docstring 'Lines' peneira-mode 'l' ': peneira-lines<ret>'
map global -docstring 'Symbols' peneira-mode 's' ': peneira-symbols<ret>'
map global -docstring 'Recent files' peneira-mode 'r' ': peneira-recent-files<ret>'
}
# LOCAL
colorscheme %sh{
if [ -e ~/.lightmode ]; then
echo four-colors-light
else
echo four-colors-dark
fi
}

View File

@@ -40,7 +40,9 @@ export GOBIN=~/.local/bin
# start X or Hyprland at login
if [ -z "$DISPLAY" -a -z "$WAYLAND_DISPLAY" -a "$(tty)" = /dev/tty1 ]; then
if which river kwm stdout-clock > /dev/null; then
if niri > /dev/null; then
exec niri
elif which river kwm stdout-clock > /dev/null; then
export XKB_DEFAULT_LAYOUT=pl
exec river -c 'stdout-clock | kwm'
elif which /usr/bin/sx > /dev/null; then