summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
l---------autoload/autoload1
-rw-r--r--autoload/filetype/execline.kak333
-rw-r--r--colors/ayu-dark.kak88
-rw-r--r--colors/ayu-mirage.kak88
-rw-r--r--colors/berry.kak88
-rw-r--r--colors/cherry.kak88
-rw-r--r--colors/cyanide.kak85
-rw-r--r--colors/ef-arbutus.kak87
-rwxr-xr-xcolors/ef-autumn.kak87
-rw-r--r--colors/ef-bio.kak87
-rw-r--r--colors/ef-cherie.kak87
-rw-r--r--colors/ef-cyprus.kak87
-rw-r--r--colors/ef-dark.kak87
-rw-r--r--colors/ef-day.kak87
-rw-r--r--colors/ef-deuteranopia-dark.kak87
-rw-r--r--colors/ef-deuteranopia-light.kak87
-rw-r--r--colors/ef-dream.kak87
-rw-r--r--colors/ef-duo-dark.kak87
-rw-r--r--colors/ef-duo-light.kak87
-rw-r--r--colors/ef-eagle.kak87
-rw-r--r--colors/ef-elea-dark.kak87
-rw-r--r--colors/ef-elea-light.kak87
-rw-r--r--colors/ef-frost.kak87
-rw-r--r--colors/ef-kassio.kak87
-rw-r--r--colors/ef-light.kak87
-rw-r--r--colors/ef-maris-dark.kak87
-rw-r--r--colors/ef-maris-light.kak87
-rw-r--r--colors/ef-melissa-dark.kak87
-rw-r--r--colors/ef-melissa-light.kak87
-rw-r--r--colors/ef-night.kak87
-rw-r--r--colors/ef-owl.kak87
-rw-r--r--colors/ef-reverie.kak87
-rw-r--r--colors/ef-rosa.kak87
-rw-r--r--colors/ef-spring.kak87
-rw-r--r--colors/ef-summer.kak87
-rw-r--r--colors/ef-symbiosis.kak87
-rw-r--r--colors/ef-trio-dark.kak87
-rw-r--r--colors/ef-trio-light.kak87
-rw-r--r--colors/ef-tritanopia-dark.kak87
-rw-r--r--colors/ef-tritanopia-light.kak87
-rwxr-xr-xcolors/ef-winter.kak87
-rwxr-xr-xcolors/kanagawa.kak88
-rw-r--r--colors/modus-operandi-deuteranopia.kak87
-rw-r--r--colors/modus-operandi-tinted.kak87
-rw-r--r--colors/modus-operandi-tritanopia.kak87
-rw-r--r--colors/modus-operandi.kak87
-rw-r--r--colors/modus-vivendi-deuteranopia.kak87
-rw-r--r--colors/modus-vivendi-tinted.kak87
-rw-r--r--colors/modus-vivendi-tritanopia.kak87
-rw-r--r--colors/modus-vivendi.kak87
-rw-r--r--colors/monokai.kak84
-rw-r--r--colors/mygruvbox.kak84
-rw-r--r--colors/one-dark.kak88
-rwxr-xr-xcolors/operandi.kak88
-rw-r--r--colors/pastel.kak86
-rw-r--r--colors/undoo.kak87
-rwxr-xr-xcolors/vivendi.kak88
-rw-r--r--colors/warm.kak84
-rw-r--r--kakrc19
59 files changed, 5221 insertions, 0 deletions
diff --git a/autoload/autoload b/autoload/autoload
new file mode 120000
index 0000000..a406aea
--- /dev/null
+++ b/autoload/autoload
@@ -0,0 +1 @@
+/usr/share/kak/autoload/ \ No newline at end of file
diff --git a/autoload/filetype/execline.kak b/autoload/filetype/execline.kak
new file mode 100644
index 0000000..8ba4d17
--- /dev/null
+++ b/autoload/filetype/execline.kak
@@ -0,0 +1,333 @@
+provide-module execline %&
+ add-highlighter shared/execline regions
+
+ add-highlighter shared/execline/ region '#' '\n' fill comment
+
+ add-highlighter shared/execline/sqstring region \' \' group
+ add-highlighter shared/execline/sqstring/ fill string
+
+ add-highlighter shared/execline/dqstring region '"' '"' group
+ add-highlighter shared/execline/dqstring/ fill string
+ add-highlighter shared/execline/dqstring/ \
+ regex (\\[\\abefhnrtv\n])|(\\.) 1:keyword 2:Error
+ add-highlighter shared/execline/dqstring/ \
+ regex (\$\{.*?\}) 0:variable
+
+ add-highlighter shared/execline/code default-region group
+ add-highlighter shared/execline/code/value \
+ regex (\$\{.*?\}) 0:variable
+
+ evaluate-commands %sh{
+ # Grammar
+ # Generated with `compgen -k` in bash
+ keywords=""
+ s6="
+ s6-accessrules-cdb-from-fs
+ s6-accessrules-fs-from-cdb
+ s6-applyuidgid
+ s6-cleanfifodir
+ s6-connlimit
+ s6-envdir
+ s6-envuidgid
+ s6-fdholderd
+ s6-fdholder-daemon
+ s6-fdholder-delete
+ s6-fdholder-getdump
+ s6-fdholder-list
+ s6-fdholder-retrieve
+ s6-fdholder-setdump
+ s6-fdholder-store
+ s6-fdholder-transferdump
+ s6-fghack
+ s6-ftrig-listen
+ s6-ftrig-listen1
+ s6-ftrig-notify
+ s6-ftrigrd
+ s6-ftrig-wait
+ s6-instance-control
+ s6-instance-create
+ s6-instance-delete
+ s6-instance-list
+ s6-instance-maker
+ s6-instance-status
+ s6-ioconnect
+ s6-ipcclient
+ s6-ipcserver
+ s6-ipcserver-access
+ s6-ipcserverd
+ s6-ipcserver-socketbinder
+ s6-log
+ s6-mkfifodir
+ s6-notifyoncheck
+ s6-permafailon
+ s6-setlock
+ s6-setsid
+ s6-setuidgid
+ s6-socklog
+ s6-softlimit
+ s6-sudo
+ s6-sudoc
+ s6-sudod
+ s6-supervise
+ s6-svc
+ s6-svdt
+ s6-svdt-clear
+ s6-svlink
+ s6-svlisten
+ s6-svlisten1
+ s6-svok
+ s6-svperms
+ s6-svscan
+ s6-svscanctl
+ s6-svstat
+ s6-svunlink
+ s6-svwait
+ s6-tai64n
+ s6-tai64nlocal
+ s6-usertree-maker
+ "
+ s6rc="
+ s6-rc
+ s6-rc-bundle
+ s6-rc-compile
+ s6-rc-db
+ s6-rc-dryrun
+ s6-rc-fdholder-filler
+ s6-rc-format-upgrade
+ s6-rc-init
+ s6-rc-oneshot-run
+ s6-rc-update
+ "
+ posix="
+ admin
+ alias
+ ar
+ asa
+ at
+ awk
+ basename
+ batch
+ bc
+ bg
+ c17
+ cal
+ cat
+ cd
+ cflow
+ chgrp
+ chmod
+ chown
+ cksum
+ cmp
+ comm
+ command
+ compress
+ cp
+ crontab
+ csplit
+ ctags
+ cut
+ cxref
+ date
+ dd
+ delta
+ df
+ diff
+ dirname
+ du
+ echo
+ ed
+ env
+ ex
+ expand
+ expr
+ false
+ fc
+ fg
+ file
+ find
+ fold
+ fuser
+ gencat
+ get
+ getconf
+ getopts
+ gettext
+ grep
+ hash
+ head
+ iconv
+ id
+ ipcrm
+ ipcs
+ jobs
+ join
+ kill
+ lex
+ link
+ ln
+ locale
+ localedef
+ logger
+ logname
+ lp
+ ls
+ m4
+ mailx
+ make
+ man
+ mesg
+ mkdir
+ mkfifo
+ more
+ msgfmt
+ mv
+ newgrp
+ ngettext
+ nice
+ nl
+ nm
+ nohup
+ od
+ paste
+ patch
+ pathchk
+ pax
+ pr
+ printf
+ prs
+ ps
+ pwd
+ read
+ readlink
+ realpath
+ renice
+ rm
+ rmdel
+ rmdir
+ sact
+ sccs
+ sed
+ sh
+ sleep
+ sort
+ split
+ strings
+ strip
+ stty
+ tabs
+ tail
+ talk
+ tee
+ test
+ time
+ timeout
+ touch
+ tput
+ tr
+ true
+ tsort
+ tty
+ type
+ ulimit
+ umask
+ unalias
+ uname
+ uncompress
+ unexpand
+ unget
+ uniq
+ unlink
+ uucp
+ uudecode
+ uuencode
+ uustat
+ uux
+ val
+ vi
+ wait
+ wc
+ what
+ who
+ write
+ xargs
+ xgettext
+ yacc
+ zcat
+ "
+ execline="
+ background
+ backtick
+ case
+ define
+ dollarat
+ elgetopt
+ elgetpositionals
+ elglob
+ eltest
+ emptyenv
+ envfile
+ exec
+ execlineb
+ execline-cd
+ execline-umask
+ exit
+ export
+ export-array
+ fdblock
+ fdclose
+ fdmove
+ fdreserve
+ fdswap
+ forbacktickx
+ foreground
+ forstdin
+ forx
+ getcwd
+ getpid
+ heredoc
+ homeof
+ if
+ ifelse
+ ifte
+ ifthenelse
+ importas
+ loopwhilex
+ multidefine
+ multisubstitute
+ pipeline
+ piperw
+ posix-cd
+ posix-umask
+ redirfd
+ runblock
+ shift
+ trap
+ tryexec
+ unexport
+ wait
+ withstdinas
+ "
+
+ join() { sep=$2; eval set -- $1; IFS="$sep"; echo "$*"; }
+
+ # Add the language's grammar to the static completion list
+ printf %s\\n "declare-option str-list sh_static_words $(join "${keywords}" ' ') $(join "${execline}" ' ') $(join "${s6}" ' ') $(join "${s6rc}" ' ') $(join "${posix}" ' ')"
+
+ # Highlight keywords
+ printf %s\\n "add-highlighter shared/execline/code/ regex (?<!-)\b($(join "${keywords}" '|')|$(join "${s6}" '|')|$(join "${s6rc}" '|')|$(join "${posix}" '|'))\b(?!-) 0:keyword"
+
+ # Highlight builtins
+ printf %s "add-highlighter shared/execline/code/builtin regex (?<!-)\b($(join "${execline}" '|'))\b(?!-) 0:builtin"
+ }
+&
+
+hook global WinSetOption filetype=execline %{
+ require-module execline
+
+ add-highlighter window/execline ref execline
+
+ hook -once -always window WinSetOption filetype=.* %{
+ remove-highlighter window/execline
+ }
+}
diff --git a/colors/ayu-dark.kak b/colors/ayu-dark.kak
new file mode 100644
index 0000000..ec1fdfc
--- /dev/null
+++ b/colors/ayu-dark.kak
@@ -0,0 +1,88 @@
+# Ayu-dark theme for Kakoune
+
+# Color palette
+# declare-option str black 'rgb:0a0e14'
+declare-option str black default
+declare-option str dark 'rgb:0D1016'
+declare-option str gray 'rgb:626a73'
+declare-option str aqua 'rgb:95e6cb'
+declare-option str white 'rgb:b3b1ad'
+declare-option str blue 'rgb:39bae6'
+declare-option str cyan 'rgb:59c2ff'
+declare-option str blue_green 'rgb:95e6cb'
+declare-option str green 'rgb:c2d94c'
+declare-option str light_orange 'rgb:ffb454'
+declare-option str orange 'rgb:ff8f40'
+declare-option str light_pink 'rgb:f29668'
+declare-option str pink 'rgb:f07178'
+declare-option str purple 'rgb:ca9bf7'
+declare-option str red 'rgb:ff3333'
+declare-option str yellow 'rgb:ffee99'
+declare-option str psel 'rgba:27374780'
+declare-option str ssel 'rgba:1b273380'
+declare-option str lime 'rgb:91b362'
+declare-option str dimgray 'rgb:1b2733'
+
+declare-option str background %opt{black}
+declare-option str dimmed_background %opt{gray}
+declare-option str foreground %opt{white}
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value "%opt{yellow}"
+set-face global type "%opt{aqua}"
+set-face global variable "%opt{cyan}"
+set-face global module "%opt{white}"
+set-face global function "%opt{light_orange}"
+set-face global string "%opt{green}"
+set-face global keyword "%opt{orange}"
+set-face global operator "%opt{light_pink}"
+set-face global attribute "%opt{blue_green}"
+set-face global bracket "%opt{white}+b"
+set-face global arguement "%opt{blue_green}"
+set-face global comma "%opt{white}"
+set-face global constant "%opt{blue_green}+b"
+set-face global class "%opt{cyan}"
+set-face global comment "%opt{gray}+i"
+set-face global meta "%opt{orange}"
+set-face global builtin "%opt{pink}+b"
+
+# For markup
+set-face global title "%opt{pink}"
+set-face global header "%opt{orange}"
+set-face global bold "%opt{pink}"
+set-face global italic "%opt{purple}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{cyan}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{white}"
+
+# Builtin faces
+set-face global Default "%opt{white},%opt{black}"
+# set-face global Default "%opt{white},default"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{dark},%opt{cyan}"
+set-face global SecondaryCursor "%opt{dark},%opt{aqua}"
+set-face global PrimaryCursorEol "%opt{dark},%opt{light_orange}"
+set-face global SecondaryCursorEol "%opt{dark},%opt{blue}"
+set-face global LineNumbers "%opt{gray},%opt{black}"
+set-face global LineNumberCursor "%opt{purple},%opt{black}+b"
+set-face global LineNumbersWrapped "%opt{gray},%opt{black}+i"
+set-face global MenuForeground "%opt{dark},%opt{white}+b"
+set-face global MenuBackground "%opt{white},%opt{dark}"
+set-face global MenuInfo "%opt{dark},%opt{orange}"
+set-face global Information "%opt{yellow},%opt{black}"
+set-face global Error "%opt{red},%opt{black}"
+set-face global StatusLine "%opt{white},%opt{black}"
+set-face global StatusLineMode "%opt{aqua},%opt{black}"
+set-face global StatusLineInfo "%opt{purple},%opt{black}"
+set-face global StatusLineValue "%opt{orange},%opt{black}"
+set-face global StatusCursor "%opt{white},%opt{blue}"
+set-face global Prompt "%opt{green},%opt{black}"
+set-face global MatchingChar "%opt{blue},%opt{black}"
+set-face global Whitespace "%opt{dimgray},%opt{black}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{black},%opt{black}"
diff --git a/colors/ayu-mirage.kak b/colors/ayu-mirage.kak
new file mode 100644
index 0000000..691c68e
--- /dev/null
+++ b/colors/ayu-mirage.kak
@@ -0,0 +1,88 @@
+# Ayu-dark theme for Kakoune
+
+# Color palette
+# declare-option str black 'rgb:1f2430'
+declare-option str black default
+declare-option str dark 'rgb:191e2a'
+declare-option str gray 'rgb:5c6773'
+declare-option str white 'rgb:cbccc6'
+declare-option str aqua 'rgb:95e6cb'
+declare-option str blue 'rgb:5ccfe6'
+declare-option str cyan 'rgb:73d0ff'
+declare-option str blue_green 'rgb:95e6cb'
+declare-option str green 'rgb:bae67e'
+declare-option str light_orange 'rgb:ffd580'
+declare-option str orange 'rgb:ffa759'
+declare-option str pink 'rgb:f29e74'
+declare-option str light_pink 'rgb:f29668'
+declare-option str purple 'rgb:a37acc'
+declare-option str red 'rgb:ff3333'
+declare-option str yellow 'rgb:ffee99'
+declare-option str psel 'rgba:33415E80'
+declare-option str ssel 'rgba:323A4C80'
+declare-option str lime 'rgb:a6cc70'
+declare-option str dimgray 'rgb:323a4c'
+
+declare-option str background %opt{black}
+declare-option str dimmed_background %opt{gray}
+declare-option str foreground %opt{white}
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value "%opt{yellow}"
+set-face global type "%opt{aqua}"
+set-face global variable "%opt{cyan}"
+set-face global module "%opt{white}"
+set-face global function "%opt{light_orange}"
+set-face global string "%opt{green}"
+set-face global keyword "%opt{orange}"
+set-face global operator "%opt{light_pink}"
+set-face global attribute "%opt{blue_green}"
+set-face global bracket "%opt{white}+b"
+set-face global arguement "%opt{blue_green}"
+set-face global comma "%opt{white}"
+set-face global constant "%opt{blue_green}+b"
+set-face global class "%opt{cyan}"
+set-face global comment "%opt{gray}+i"
+set-face global meta "%opt{orange}"
+set-face global builtin "%opt{pink}+b"
+
+# For markup
+set-face global title "%opt{pink}"
+set-face global header "%opt{orange}"
+set-face global bold "%opt{pink}"
+set-face global italic "%opt{purple}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{cyan}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{white}"
+
+# Builtin faces
+set-face global Default "%opt{white},%opt{black}"
+# set-face global Default "%opt{white},default"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{dark},%opt{cyan}"
+set-face global SecondaryCursor "%opt{dark},%opt{aqua}"
+set-face global PrimaryCursorEol "%opt{dark},%opt{orange}"
+set-face global SecondaryCursorEol "%opt{dark},%opt{yellow}"
+set-face global LineNumbers "%opt{gray},%opt{black}"
+set-face global LineNumberCursor "%opt{purple},%opt{black}+b"
+set-face global LineNumbersWrapped "%opt{gray},%opt{black}+i"
+set-face global MenuForeground "%opt{dark},%opt{white}+b"
+set-face global MenuBackground "%opt{white},%opt{dark}"
+set-face global MenuInfo "%opt{dark},%opt{orange}"
+set-face global Information "%opt{yellow},%opt{black}"
+set-face global Error "%opt{red},%opt{black}"
+set-face global StatusLine "%opt{white},%opt{black}"
+set-face global StatusLineMode "%opt{aqua},%opt{black}"
+set-face global StatusLineInfo "%opt{purple},%opt{black}"
+set-face global StatusLineValue "%opt{orange},%opt{black}"
+set-face global StatusCursor "%opt{white},%opt{blue}"
+set-face global Prompt "%opt{green},%opt{black}"
+set-face global MatchingChar "%opt{blue},%opt{black}"
+set-face global Whitespace "%opt{dimgray},%opt{black}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{black},%opt{black}"
diff --git a/colors/berry.kak b/colors/berry.kak
new file mode 100644
index 0000000..6260c5b
--- /dev/null
+++ b/colors/berry.kak
@@ -0,0 +1,88 @@
+# Berry theme for Kakoune
+
+# Color palette
+# declare-option str black 'rgb:282828'
+declare-option str black default
+declare-option str white 'rgb:f1f1f1'
+declare-option str gray 'rgb:808080'
+declare-option str dark 'rgb:454545'
+declare-option str blue 'rgb:a3b8ef'
+declare-option str aqua 'rgb:5accaf'
+declare-option str green 'rgb:80c990'
+declare-option str amber 'rgb:a69460'
+declare-option str amberalpha 'rgba:50505080'
+declare-option str orange 'rgb:e0af85'
+declare-option str pink 'rgb:f2a1c2'
+declare-option str purple 'rgb:ccaced'
+declare-option str red 'rgb:efa6a2'
+declare-option str yellow 'rgb:c8c874'
+declare-option str cyan 'rgb:74c3e4'
+declare-option str dimgray 'rgb:404040'
+declare-option str psel 'rgba:46465080'
+declare-option str ssel 'rgba:3c3c5080'
+
+declare-option str background %opt{black}
+declare-option str dimmed_background %opt{gray}
+declare-option str foreground %opt{white}
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value "%opt{orange}"
+set-face global type "%opt{cyan}"
+set-face global variable "%opt{orange}"
+set-face global module "%opt{white}"
+set-face global function "%opt{blue}"
+set-face global string "%opt{green}"
+set-face global keyword "%opt{purple}"
+set-face global operator "%opt{aqua}"
+set-face global attribute "%opt{orange}"
+set-face global arguement "%opt{pink}"
+set-face global comma "%opt{white}"
+set-face global comment "%opt{gray}+i"
+set-face global docstring "%opt{gray}+i"
+set-face global meta "%opt{purple}"
+set-face global builtin "%opt{cyan}"
+set-face global class "%opt{yellow}"
+# set-face global self "%opt{yellow}"
+set-face global constant "%opt{amber}+b"
+set-face global bracket "%opt{white}+b"
+
+# For markup
+set-face global title "%opt{pink}"
+set-face global header "%opt{orange}"
+set-face global bold "%opt{pink}"
+set-face global italic "%opt{purple}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{cyan}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{white}"
+
+# Builtin faces
+set-face global Default "%opt{white},%opt{black}"
+# set-face global Default default,default
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{dark},%opt{purple}"
+set-face global SecondaryCursor "%opt{dark},%opt{orange}"
+set-face global PrimaryCursorEol "%opt{dark},%opt{cyan}"
+set-face global SecondaryCursorEol "%opt{dark},%opt{yellow}"
+set-face global LineNumbers "%opt{gray},%opt{black}"
+set-face global LineNumberCursor "%opt{blue},%opt{black}+b"
+set-face global LineNumbersWrapped "%opt{gray},%opt{black}+i"
+set-face global MenuForeground "%opt{dark},%opt{aqua}+b"
+set-face global MenuBackground "%opt{white},%opt{dark}"
+set-face global MenuInfo "%opt{orange},%opt{dark}"
+set-face global Information "%opt{yellow},%opt{black}"
+set-face global Error "%opt{red},%opt{black}"
+set-face global StatusLine "%opt{white},%opt{black}"
+set-face global StatusLineMode "%opt{green},%opt{black}"
+set-face global StatusLineInfo "%opt{purple},%opt{black}"
+set-face global StatusLineValue "%opt{orange},%opt{black}"
+set-face global StatusCursor "%opt{white},%opt{blue}"
+set-face global Prompt "%opt{green},%opt{black}"
+set-face global MatchingChar "%opt{black},%opt{blue}"
+set-face global Whitespace "%opt{dimgray},%opt{black}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{gray},%opt{black}"
diff --git a/colors/cherry.kak b/colors/cherry.kak
new file mode 100644
index 0000000..101f6b3
--- /dev/null
+++ b/colors/cherry.kak
@@ -0,0 +1,88 @@
+# Cherry theme for Kakoune
+
+# Color palette
+# declare-option str black 'rgb:23232f'
+declare-option str black default
+declare-option str gray 'rgb:808080'
+declare-option str dark 'rgb:2f2f40'
+declare-option str white 'rgb:f1f1f1'
+declare-option str aqua 'rgb:62c6da'
+declare-option str cyan 'rgb:50cacd'
+declare-option str blue 'rgb:73a9ff'
+declare-option str green 'rgb:64de83'
+declare-option str amber 'rgb:a69460'
+declare-option str orange 'rgb:ffa65e'
+declare-option str pink 'rgb:ff568e'
+declare-option str purple 'rgb:946ff7'
+declare-option str red 'rgb:efa6a2'
+declare-option str yellow 'rgb:efff73'
+declare-option str azure 'rgb:74c3e4'
+declare-option str dimgray 'rgb:404040'
+declare-option str psel 'rgba:3c3c5080'
+declare-option str ssel 'rgba:35374680'
+
+declare-option str background %opt{black}
+declare-option str dimmed_background %opt{gray}
+declare-option str foreground %opt{white}
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value "%opt{orange}"
+set-face global type "%opt{cyan}"
+set-face global variable "%opt{orange}"
+set-face global module "%opt{white}"
+set-face global function "%opt{blue}"
+set-face global string "%opt{green}"
+set-face global keyword "%opt{purple}"
+set-face global operator "%opt{aqua}"
+set-face global attribute "%opt{orange}"
+set-face global bracket "%opt{white}+b"
+set-face global arguement "%opt{pink}"
+set-face global comma "%opt{white}"
+set-face global comment "%opt{gray}+i"
+set-face global docstring "%opt{gray}+i"
+set-face global meta "%opt{purple}"
+set-face global builtin "%opt{cyan}"
+set-face global constant "%opt{yellow}+b"
+set-face global class "%opt{yellow}"
+#set-face global self "%opt{orange}"
+
+# For markup
+set-face global title "%opt{pink}"
+set-face global header "%opt{orange}"
+set-face global bold "%opt{pink}"
+set-face global italic "%opt{purple}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{cyan}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{white}"
+
+# Builtin faces
+set-face global Default "%opt{white},%opt{black}"
+# set-face global Default default,default
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{dark},%opt{purple}"
+set-face global SecondaryCursor "%opt{dark},%opt{cyan}"
+set-face global PrimaryCursorEol "%opt{dark},%opt{yellow}"
+set-face global SecondaryCursorEol "%opt{dark},%opt{blue}"
+set-face global LineNumbers "%opt{gray},%opt{black}"
+set-face global LineNumberCursor "%opt{pink},%opt{black}+b"
+set-face global LineNumbersWrapped "%opt{gray},%opt{black}+i"
+set-face global MenuForeground "%opt{dark},%opt{aqua}+b"
+set-face global MenuBackground "%opt{white},%opt{dark}"
+set-face global MenuInfo "%opt{dark},%opt{orange}"
+set-face global Information "%opt{yellow},%opt{black}"
+set-face global Error "%opt{red},%opt{black}"
+set-face global StatusLine "%opt{white},%opt{black}"
+set-face global StatusLineMode "%opt{green},%opt{black}"
+set-face global StatusLineInfo "%opt{purple},%opt{black}"
+set-face global StatusLineValue "%opt{orange},%opt{black}"
+set-face global StatusCursor "%opt{white},%opt{blue}"
+set-face global Prompt "%opt{green},%opt{black}"
+set-face global MatchingChar "%opt{blue},%opt{black}"
+set-face global Whitespace "%opt{dimgray},%opt{black}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{gray},%opt{black}"
diff --git a/colors/cyanide.kak b/colors/cyanide.kak
new file mode 100644
index 0000000..647a619
--- /dev/null
+++ b/colors/cyanide.kak
@@ -0,0 +1,85 @@
+# Cyanide theme for Kakoune
+
+# Color palette
+# declare-option str black 'rgb:171a1f'
+declare-option str black default
+declare-option str dark 'rgb:191919'
+declare-option str gray 'rgb:5C6370'
+declare-option str white 'rgb:f8f8f2'
+declare-option str blue 'rgb:66D9EF'
+declare-option str cyan 'rgb:8be9fd'
+declare-option str aqua 'rgb:689d6a'
+declare-option str green 'rgb:50fa7b'
+declare-option str peach 'rgb:E5C07B'
+declare-option str orange 'rgb:FFB86C'
+declare-option str pink 'rgb:F879C6'
+declare-option str purple 'rgb:BD93F9'
+declare-option str red 'rgb:D70000'
+declare-option str yellow 'rgb:F1FA8C'
+declare-option str dimgray 'rgb:353535'
+
+declare-option str psel 'rgba:27374780'
+declare-option str ssel 'rgba:1b273380'
+declare-option str background %opt{black}
+declare-option str dimmed_background %opt{gray}
+declare-option str foreground %opt{white}
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value "%opt{purple}"
+set-face global type "%opt{cyan}"
+set-face global variable "%opt{orange}"
+set-face global module "%opt{white}"
+set-face global function "%opt{green}"
+set-face global string "%opt{yellow}"
+set-face global keyword "%opt{pink}"
+set-face global operator "%opt{pink}"
+set-face global attribute "%opt{blue}"
+set-face global bracket "%opt{white}+b"
+set-face global arguement "%opt{orange}"
+set-face global comma "%opt{white}"
+set-face global comment "%opt{gray}+i"
+set-face global docstring "%opt{gray}+i"
+set-face global meta "%opt{pink}"
+set-face global builtin "%opt{cyan}"
+set-face global class "%opt{cyan}+b"
+
+# For markup
+set-face global title "%opt{pink}"
+set-face global header "%opt{orange}"
+set-face global bold "%opt{pink}"
+set-face global italic "%opt{purple}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{cyan}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{white}"
+
+# Builtin faces
+set-face global Default "%opt{white},%opt{black}"
+# set-face global Default default,default
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{dark},%opt{purple}"
+set-face global SecondaryCursor "%opt{dark},%opt{aqua}"
+set-face global PrimaryCursorEol "%opt{dark},%opt{orange}"
+set-face global SecondaryCursorEol "%opt{dark},%opt{cyan}"
+set-face global LineNumbers "%opt{gray},%opt{black}"
+set-face global LineNumberCursor "%opt{cyan},%opt{black}+b"
+set-face global LineNumbersWrapped "%opt{gray},%opt{black}+i"
+set-face global MenuForeground "%opt{dark},%opt{white}+b"
+set-face global MenuBackground "%opt{white},%opt{dark}"
+set-face global MenuInfo "%opt{orange},%opt{black}"
+set-face global Information "%opt{yellow},%opt{black}"
+set-face global Error "%opt{red},%opt{black}"
+set-face global StatusLine "%opt{white},%opt{black}"
+set-face global StatusLineMode "%opt{green},%opt{black}"
+set-face global StatusLineInfo "%opt{purple},%opt{black}"
+set-face global StatusLineValue "%opt{orange},%opt{black}"
+set-face global StatusCursor "%opt{white},%opt{blue}"
+set-face global Prompt "%opt{green},%opt{black}"
+set-face global MatchingChar "%opt{black},%opt{blue}"
+set-face global Whitespace "%opt{dimgray},%opt{black}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{gray},%opt{black}"
diff --git a/colors/ef-arbutus.kak b/colors/ef-arbutus.kak
new file mode 100644
index 0000000..93b7495
--- /dev/null
+++ b/colors/ef-arbutus.kak
@@ -0,0 +1,87 @@
+# Ef-Arbutus theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:ffead8'
+declare-option str fg_main 'rgb:393330'
+declare-option str bg_dim 'rgb:f0d8cf'
+declare-option str fg_dim 'rgb:6e678f'
+declare-option str bg_alt 'rgb:e7d2cb'
+declare-option str fg_alt 'rgb:8a5f4a'
+declare-option str bg_active 'rgb:c7b2ab'
+declare-option str bg_inactive 'rgb:f7e2d2'
+declare-option str red 'rgb:b0000f'
+declare-option str red_bright 'rgb:aa184f'
+declare-option str green 'rgb:007000'
+declare-option str green_bright 'rgb:00704f'
+declare-option str yellow 'rgb:906200'
+declare-option str yellow_bright 'rgb:8a6340'
+declare-option str blue 'rgb:375cc6'
+declare-option str blue_bright 'rgb:265fbf'
+declare-option str purple 'rgb:a23ea4'
+declare-option str purple_bright 'rgb:6448ca'
+declare-option str bg_mode_line 'rgb:e9a0a0'
+declare-option str fg_mode_line 'rgb:40231f'
+declare-option str cursor 'rgb:208f10'
+declare-option str bg_hl_line 'rgb:fad8bf'
+declare-option str fg_space 'rgb:c0b4a6'
+
+declare-option str psel 'rgb:dbe0c0'
+declare-option str ssel 'rgb:fad8bf'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:393330'
+set-face global type 'rgb:b0000f'
+set-face global variable 'rgb:aa184f'
+set-face global keyword 'rgb:8f2f30'
+set-face global module 'rgb:393330'
+set-face global function 'rgb:007000'
+set-face global string 'rgb:557000'
+set-face global builtin 'rgb:00704f'
+set-face global constant 'rgb:a23ea4'
+set-face global comment 'rgb:6e678f'
+set-face global meta 'rgb:0f7688'
+
+set-face global operator 'rgb:393330'
+set-face global comma 'rgb:393330'
+set-face global bracket 'rgb:efafbf'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-autumn.kak b/colors/ef-autumn.kak
new file mode 100755
index 0000000..51db48a
--- /dev/null
+++ b/colors/ef-autumn.kak
@@ -0,0 +1,87 @@
+# Ef-Autumn theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:0f0e06'
+declare-option str fg_main 'rgb:cfbcba'
+declare-option str bg_dim 'rgb:26211d'
+declare-option str fg_dim 'rgb:887c8a'
+declare-option str bg_alt 'rgb:36322f'
+declare-option str fg_alt 'rgb:70a89f'
+declare-option str bg_active 'rgb:56524f'
+declare-option str bg_inactive 'rgb:15140d'
+declare-option str red 'rgb:ef656a'
+declare-option str red_bright 'rgb:ff7a7f'
+declare-option str green 'rgb:2fa526'
+declare-option str green_bright 'rgb:00b066'
+declare-option str yellow 'rgb:c48702'
+declare-option str yellow_bright 'rgb:df8f6f'
+declare-option str blue 'rgb:379cf6'
+declare-option str blue_bright 'rgb:029fff'
+declare-option str purple 'rgb:d570af'
+declare-option str purple_bright 'rgb:af8aff'
+declare-option str bg_mode_line 'rgb:692a12'
+declare-option str fg_mode_line 'rgb:feeeca'
+declare-option str cursor 'rgb:ffaa33'
+declare-option str bg_hl_line 'rgb:302a3a'
+declare-option str fg_space 'rgb:58514f'
+
+declare-option str psel 'rgb:3f1324'
+declare-option str ssel 'rgb:302a3a'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:cfbcba'
+set-face global type 'rgb:2fa526'
+set-face global variable 'rgb:6fafff'
+set-face global keyword 'rgb:c48702'
+set-face global module 'rgb:cfbcba'
+set-face global function 'rgb:3dbbb0'
+set-face global string 'rgb:f06a3f'
+set-face global builtin 'rgb:ff7a7f'
+set-face global constant 'rgb:64aa0f'
+set-face global comment 'rgb:cf9f7f'
+set-face global meta 'rgb:d570af'
+
+set-face global operator 'rgb:cfbcba'
+set-face global comma 'rgb:cfbcba'
+set-face global bracket 'rgb:2f6c4a'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-bio.kak b/colors/ef-bio.kak
new file mode 100644
index 0000000..7beb2b2
--- /dev/null
+++ b/colors/ef-bio.kak
@@ -0,0 +1,87 @@
+# Ef-Bio theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:111111'
+declare-option str fg_main 'rgb:cfdfd5'
+declare-option str bg_dim 'rgb:222522'
+declare-option str fg_dim 'rgb:808f80'
+declare-option str bg_alt 'rgb:303230'
+declare-option str fg_alt 'rgb:8fcfaf'
+declare-option str bg_active 'rgb:505250'
+declare-option str bg_inactive 'rgb:161916'
+declare-option str red 'rgb:ef6560'
+declare-option str red_bright 'rgb:ff778f'
+declare-option str green 'rgb:3fb83f'
+declare-option str green_bright 'rgb:00c089'
+declare-option str yellow 'rgb:d4aa02'
+declare-option str yellow_bright 'rgb:cfc04f'
+declare-option str blue 'rgb:37aff6'
+declare-option str blue_bright 'rgb:32cfef'
+declare-option str purple 'rgb:d38faf'
+declare-option str purple_bright 'rgb:af9fff'
+declare-option str bg_mode_line 'rgb:00552f'
+declare-option str fg_mode_line 'rgb:d0ffe0'
+declare-option str cursor 'rgb:35f038'
+declare-option str bg_hl_line 'rgb:00331f'
+declare-option str fg_space 'rgb:525959'
+
+declare-option str psel 'rgb:3a3027'
+declare-option str ssel 'rgb:00331f'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:cfdfd5'
+set-face global type 'rgb:7fcfdf'
+set-face global variable 'rgb:78afff'
+set-face global keyword 'rgb:00c089'
+set-face global module 'rgb:cfdfd5'
+set-face global function 'rgb:7fc500'
+set-face global string 'rgb:af9fff'
+set-face global builtin 'rgb:3fb83f'
+set-face global constant 'rgb:37aff6'
+set-face global comment 'rgb:b7a07f'
+set-face global meta 'rgb:5dc0aa'
+
+set-face global operator 'rgb:cfdfd5'
+set-face global comma 'rgb:cfdfd5'
+set-face global bracket 'rgb:664950'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-cherie.kak b/colors/ef-cherie.kak
new file mode 100644
index 0000000..7d708eb
--- /dev/null
+++ b/colors/ef-cherie.kak
@@ -0,0 +1,87 @@
+# Ef-Cherie theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:190a0f'
+declare-option str fg_main 'rgb:d3cfcf'
+declare-option str bg_dim 'rgb:291f26'
+declare-option str fg_dim 'rgb:808898'
+declare-option str bg_alt 'rgb:392a2f'
+declare-option str fg_alt 'rgb:bf9cdf'
+declare-option str bg_active 'rgb:594a4f'
+declare-option str bg_inactive 'rgb:1e1216'
+declare-option str red 'rgb:ff7359'
+declare-option str red_bright 'rgb:ff78aa'
+declare-option str green 'rgb:60b444'
+declare-option str green_bright 'rgb:60bf88'
+declare-option str yellow 'rgb:e5b76f'
+declare-option str yellow_bright 'rgb:f59280'
+declare-option str blue 'rgb:8fa5f6'
+declare-option str blue_bright 'rgb:7fa5ff'
+declare-option str purple 'rgb:ef80bf'
+declare-option str purple_bright 'rgb:df7fff'
+declare-option str bg_mode_line 'rgb:771a4f'
+declare-option str fg_mode_line 'rgb:ffcfdf'
+declare-option str cursor 'rgb:ff5aaf'
+declare-option str bg_hl_line 'rgb:401f33'
+declare-option str fg_space 'rgb:695960'
+
+declare-option str psel 'rgb:232f3f'
+declare-option str ssel 'rgb:401f33'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:d3cfcf'
+set-face global type 'rgb:f470df'
+set-face global variable 'rgb:df7fff'
+set-face global keyword 'rgb:ef80bf'
+set-face global module 'rgb:d3cfcf'
+set-face global function 'rgb:f59280'
+set-face global string 'rgb:e5b76f'
+set-face global builtin 'rgb:a897ef'
+set-face global constant 'rgb:ff78aa'
+set-face global comment 'rgb:bf9f8f'
+set-face global meta 'rgb:8fbaef'
+
+set-face global operator 'rgb:d3cfcf'
+set-face global comma 'rgb:d3cfcf'
+set-face global bracket 'rgb:3f5f75'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-cyprus.kak b/colors/ef-cyprus.kak
new file mode 100644
index 0000000..ab01731
--- /dev/null
+++ b/colors/ef-cyprus.kak
@@ -0,0 +1,87 @@
+# Ef-Cyprus theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:fcf7ef'
+declare-option str fg_main 'rgb:242521'
+declare-option str bg_dim 'rgb:f0ece0'
+declare-option str fg_dim 'rgb:59786f'
+declare-option str bg_alt 'rgb:e5e3d8'
+declare-option str fg_alt 'rgb:7f475a'
+declare-option str bg_active 'rgb:c5c3b8'
+declare-option str bg_inactive 'rgb:f8f3ea'
+declare-option str red 'rgb:9f0d0f'
+declare-option str red_bright 'rgb:ca3400'
+declare-option str green 'rgb:006f00'
+declare-option str green_bright 'rgb:00824f'
+declare-option str yellow 'rgb:a7601f'
+declare-option str yellow_bright 'rgb:a2604f'
+declare-option str blue 'rgb:375cc6'
+declare-option str blue_bright 'rgb:065fbf'
+declare-option str purple 'rgb:9a456f'
+declare-option str purple_bright 'rgb:8448aa'
+declare-option str bg_mode_line 'rgb:c0df6f'
+declare-option str fg_mode_line 'rgb:142010'
+declare-option str cursor 'rgb:007f00'
+declare-option str bg_hl_line 'rgb:f0e0d4'
+declare-option str fg_space 'rgb:c4c0b6'
+
+declare-option str psel 'rgb:e0e7e5'
+declare-option str ssel 'rgb:f0e0d4'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:242521'
+set-face global type 'rgb:444fcf'
+set-face global variable 'rgb:007a9f'
+set-face global keyword 'rgb:006f00'
+set-face global module 'rgb:242521'
+set-face global function 'rgb:a7601f'
+set-face global string 'rgb:ca3400'
+set-face global builtin 'rgb:557400'
+set-face global constant 'rgb:00824f'
+set-face global comment 'rgb:8f6f4a'
+set-face global meta 'rgb:9f0d0f'
+
+set-face global operator 'rgb:242521'
+set-face global comma 'rgb:242521'
+set-face global bracket 'rgb:9fcfdf'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-dark.kak b/colors/ef-dark.kak
new file mode 100644
index 0000000..5ea8a44
--- /dev/null
+++ b/colors/ef-dark.kak
@@ -0,0 +1,87 @@
+# Ef-Dark theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:000000'
+declare-option str fg_main 'rgb:d0d0d0'
+declare-option str bg_dim 'rgb:1a1a1a'
+declare-option str fg_dim 'rgb:857f8f'
+declare-option str bg_alt 'rgb:2b2b2b'
+declare-option str fg_alt 'rgb:89afef'
+declare-option str bg_active 'rgb:4b4b4b'
+declare-option str bg_inactive 'rgb:121212'
+declare-option str red 'rgb:ef6560'
+declare-option str red_bright 'rgb:ff5a7a'
+declare-option str green 'rgb:0faa26'
+declare-option str green_bright 'rgb:00a692'
+declare-option str yellow 'rgb:bf9032'
+declare-option str yellow_bright 'rgb:df8a5a'
+declare-option str blue 'rgb:3f95f6'
+declare-option str blue_bright 'rgb:029fff'
+declare-option str purple 'rgb:d369af'
+declare-option str purple_bright 'rgb:af85ff'
+declare-option str bg_mode_line 'rgb:2a2a75'
+declare-option str fg_mode_line 'rgb:e0e0ff'
+declare-option str cursor 'rgb:ff76ff'
+declare-option str bg_hl_line 'rgb:002435'
+declare-option str fg_space 'rgb:4f4f5f'
+
+declare-option str psel 'rgb:2a234a'
+declare-option str ssel 'rgb:002435'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:d0d0d0'
+set-face global type 'rgb:00a692'
+set-face global variable 'rgb:1dbfcf'
+set-face global keyword 'rgb:af85ff'
+set-face global module 'rgb:d0d0d0'
+set-face global function 'rgb:e580ea'
+set-face global string 'rgb:6a9fff'
+set-face global builtin 'rgb:d369af'
+set-face global constant 'rgb:029fff'
+set-face global comment 'rgb:cf9f8f'
+set-face global meta 'rgb:ef6560'
+
+set-face global operator 'rgb:d0d0d0'
+set-face global comma 'rgb:d0d0d0'
+set-face global bracket 'rgb:20577a'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-day.kak b/colors/ef-day.kak
new file mode 100644
index 0000000..d8b69e1
--- /dev/null
+++ b/colors/ef-day.kak
@@ -0,0 +1,87 @@
+# Ef-Day theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:fff5ea'
+declare-option str fg_main 'rgb:584141'
+declare-option str bg_dim 'rgb:f2e9db'
+declare-option str fg_dim 'rgb:63728f'
+declare-option str bg_alt 'rgb:e9e0d8'
+declare-option str fg_alt 'rgb:8f5f4a'
+declare-option str bg_active 'rgb:c9c0b8'
+declare-option str bg_inactive 'rgb:f7efe6'
+declare-option str red 'rgb:ba2d2f'
+declare-option str red_bright 'rgb:cf2f4f'
+declare-option str green 'rgb:007a0a'
+declare-option str green_bright 'rgb:0f7f5f'
+declare-option str yellow 'rgb:a45a22'
+declare-option str yellow_bright 'rgb:aa4f30'
+declare-option str blue 'rgb:375cc6'
+declare-option str blue_bright 'rgb:265fbf'
+declare-option str purple 'rgb:ca3e54'
+declare-option str purple_bright 'rgb:8448aa'
+declare-option str bg_mode_line 'rgb:ffaf72'
+declare-option str fg_mode_line 'rgb:542f38'
+declare-option str cursor 'rgb:cf1f00'
+declare-option str bg_hl_line 'rgb:f9e2b2'
+declare-option str fg_space 'rgb:c8bdb6'
+
+declare-option str psel 'rgb:f0d2df'
+declare-option str ssel 'rgb:f9e2b2'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:584141'
+set-face global type 'rgb:0f7f5f'
+set-face global variable 'rgb:8448aa'
+set-face global keyword 'rgb:a45a22'
+set-face global module 'rgb:584141'
+set-face global function 'rgb:ca3e54'
+set-face global string 'rgb:5a7400'
+set-face global builtin 'rgb:cf2f4f'
+set-face global constant 'rgb:ce3f00'
+set-face global comment 'rgb:617540'
+set-face global meta 'rgb:3f6faf'
+
+set-face global operator 'rgb:584141'
+set-face global comma 'rgb:584141'
+set-face global bracket 'rgb:8fcfdf'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-deuteranopia-dark.kak b/colors/ef-deuteranopia-dark.kak
new file mode 100644
index 0000000..3737630
--- /dev/null
+++ b/colors/ef-deuteranopia-dark.kak
@@ -0,0 +1,87 @@
+# Ef-Deuteranopia-Dark theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:000a1f'
+declare-option str fg_main 'rgb:ddddee'
+declare-option str bg_dim 'rgb:121f34'
+declare-option str fg_dim 'rgb:7f8797'
+declare-option str bg_alt 'rgb:243145'
+declare-option str fg_alt 'rgb:90afef'
+declare-option str bg_active 'rgb:445165'
+declare-option str bg_inactive 'rgb:0d1429'
+declare-option str red 'rgb:cf8560'
+declare-option str red_bright 'rgb:cf7a7a'
+declare-option str green 'rgb:3faa26'
+declare-option str green_bright 'rgb:3fa672'
+declare-option str yellow 'rgb:aa9f32'
+declare-option str yellow_bright 'rgb:bfaf7a'
+declare-option str blue 'rgb:3f90f0'
+declare-option str blue_bright 'rgb:009fff'
+declare-option str purple 'rgb:b379bf'
+declare-option str purple_bright 'rgb:9f95ff'
+declare-option str bg_mode_line 'rgb:003f8f'
+declare-option str fg_mode_line 'rgb:ffffff'
+declare-option str cursor 'rgb:ffff00'
+declare-option str bg_hl_line 'rgb:2e2e1b'
+declare-option str fg_space 'rgb:555a64'
+
+declare-option str psel 'rgb:223848'
+declare-option str ssel 'rgb:2e2e1b'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:ddddee'
+set-face global type 'rgb:9f95ff'
+set-face global variable 'rgb:0db0ff'
+set-face global keyword 'rgb:cfaf00'
+set-face global module 'rgb:ddddee'
+set-face global function 'rgb:bfaf7a'
+set-face global string 'rgb:3f90f0'
+set-face global builtin 'rgb:6a9fff'
+set-face global constant 'rgb:009fff'
+set-face global comment 'rgb:af9a6a'
+set-face global meta 'rgb:aa9f32'
+
+set-face global operator 'rgb:ddddee'
+set-face global comma 'rgb:ddddee'
+set-face global bracket 'rgb:0f4f9a'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-deuteranopia-light.kak b/colors/ef-deuteranopia-light.kak
new file mode 100644
index 0000000..bea1a7e
--- /dev/null
+++ b/colors/ef-deuteranopia-light.kak
@@ -0,0 +1,87 @@
+# Ef-Deuteranopia-Light theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:f5f5ff'
+declare-option str fg_main 'rgb:1a1a2f'
+declare-option str bg_dim 'rgb:e8e8ea'
+declare-option str fg_dim 'rgb:70627f'
+declare-option str bg_alt 'rgb:d3d3e0'
+declare-option str fg_alt 'rgb:196f70'
+declare-option str bg_active 'rgb:b3b3c0'
+declare-option str bg_inactive 'rgb:efeff5'
+declare-option str red 'rgb:d3303a'
+declare-option str red_bright 'rgb:d50f7f'
+declare-option str green 'rgb:217a3c'
+declare-option str green_bright 'rgb:008058'
+declare-option str yellow 'rgb:805d00'
+declare-option str yellow_bright 'rgb:765040'
+declare-option str blue 'rgb:375cd8'
+declare-option str blue_bright 'rgb:065fff'
+declare-option str purple 'rgb:ba35af'
+declare-option str purple_bright 'rgb:6052cf'
+declare-option str bg_mode_line 'rgb:99c7ff'
+declare-option str fg_mode_line 'rgb:0a0a1f'
+declare-option str cursor 'rgb:0000bb'
+declare-option str bg_hl_line 'rgb:f3e0d5'
+declare-option str fg_space 'rgb:bcbcd0'
+
+declare-option str psel 'rgb:dadadf'
+declare-option str ssel 'rgb:f3e0d5'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:1a1a2f'
+set-face global type 'rgb:805d00'
+set-face global variable 'rgb:1f77bb'
+set-face global keyword 'rgb:4250ef'
+set-face global module 'rgb:1a1a2f'
+set-face global function 'rgb:065fff'
+set-face global string 'rgb:965000'
+set-face global builtin 'rgb:1f6fbf'
+set-face global constant 'rgb:765040'
+set-face global comment 'rgb:77604a'
+set-face global meta 'rgb:6052cf'
+
+set-face global operator 'rgb:1a1a2f'
+set-face global comma 'rgb:1a1a2f'
+set-face global bracket 'rgb:8fc0cf'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-dream.kak b/colors/ef-dream.kak
new file mode 100644
index 0000000..802da34
--- /dev/null
+++ b/colors/ef-dream.kak
@@ -0,0 +1,87 @@
+# Ef-Dream theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:232025'
+declare-option str fg_main 'rgb:efd5c5'
+declare-option str bg_dim 'rgb:322f34'
+declare-option str fg_dim 'rgb:8f8886'
+declare-option str bg_alt 'rgb:3b393e'
+declare-option str fg_alt 'rgb:b0a0cf'
+declare-option str bg_active 'rgb:5b595e'
+declare-option str bg_inactive 'rgb:2a272c'
+declare-option str red 'rgb:ff6f6f'
+declare-option str red_bright 'rgb:e47980'
+declare-option str green 'rgb:51b04f'
+declare-option str green_bright 'rgb:3fc489'
+declare-option str yellow 'rgb:c0b24f'
+declare-option str yellow_bright 'rgb:deb07a'
+declare-option str blue 'rgb:57b0ff'
+declare-option str blue_bright 'rgb:12b4ff'
+declare-option str purple 'rgb:ffaacf'
+declare-option str purple_bright 'rgb:d0b0ff'
+declare-option str bg_mode_line 'rgb:675072'
+declare-option str fg_mode_line 'rgb:fedeff'
+declare-option str cursor 'rgb:f3c09a'
+declare-option str bg_hl_line 'rgb:412f4f'
+declare-option str fg_space 'rgb:635850'
+
+declare-option str psel 'rgb:544a50'
+declare-option str ssel 'rgb:412f4f'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:efd5c5'
+set-face global type 'rgb:a9c99f'
+set-face global variable 'rgb:ffaacf'
+set-face global keyword 'rgb:deb07a'
+set-face global module 'rgb:efd5c5'
+set-face global function 'rgb:8fcfd0'
+set-face global string 'rgb:f3a0a0'
+set-face global builtin 'rgb:e3b0c0'
+set-face global constant 'rgb:80aadf'
+set-face global comment 'rgb:a0a0cf'
+set-face global meta 'rgb:65c5a8'
+
+set-face global operator 'rgb:efd5c5'
+set-face global comma 'rgb:efd5c5'
+set-face global bracket 'rgb:885566'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-duo-dark.kak b/colors/ef-duo-dark.kak
new file mode 100644
index 0000000..6c2528b
--- /dev/null
+++ b/colors/ef-duo-dark.kak
@@ -0,0 +1,87 @@
+# Ef-Duo-Dark theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:070019'
+declare-option str fg_main 'rgb:d0d0d0'
+declare-option str bg_dim 'rgb:1d1a26'
+declare-option str fg_dim 'rgb:857f8f'
+declare-option str bg_alt 'rgb:2a2739'
+declare-option str fg_alt 'rgb:89afef'
+declare-option str bg_active 'rgb:4a4759'
+declare-option str bg_inactive 'rgb:13101f'
+declare-option str red 'rgb:ef656a'
+declare-option str red_bright 'rgb:ef798f'
+declare-option str green 'rgb:1fa526'
+declare-option str green_bright 'rgb:00b982'
+declare-option str yellow 'rgb:c48702'
+declare-option str yellow_bright 'rgb:df805f'
+declare-option str blue 'rgb:379cf6'
+declare-option str blue_bright 'rgb:029fff'
+declare-option str purple 'rgb:d369af'
+declare-option str purple_bright 'rgb:af85ff'
+declare-option str bg_mode_line 'rgb:352487'
+declare-option str fg_mode_line 'rgb:dedeff'
+declare-option str cursor 'rgb:ef6f11'
+declare-option str bg_hl_line 'rgb:301a4f'
+declare-option str fg_space 'rgb:545f6f'
+
+declare-option str psel 'rgb:042a50'
+declare-option str ssel 'rgb:301a4f'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:d0d0d0'
+set-face global type 'rgb:029fff'
+set-face global variable 'rgb:af85ff'
+set-face global keyword 'rgb:6f80ff'
+set-face global module 'rgb:d0d0d0'
+set-face global function 'rgb:0dafdf'
+set-face global string 'rgb:df805f'
+set-face global builtin 'rgb:5faaef'
+set-face global constant 'rgb:379cf6'
+set-face global comment 'rgb:d08f72'
+set-face global meta 'rgb:7fafff'
+
+set-face global operator 'rgb:d0d0d0'
+set-face global comma 'rgb:d0d0d0'
+set-face global bracket 'rgb:2f608e'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-duo-light.kak b/colors/ef-duo-light.kak
new file mode 100644
index 0000000..b32f9c6
--- /dev/null
+++ b/colors/ef-duo-light.kak
@@ -0,0 +1,87 @@
+# Ef-Duo-Light theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:fff8f0'
+declare-option str fg_main 'rgb:222222'
+declare-option str bg_dim 'rgb:f6ece8'
+declare-option str fg_dim 'rgb:63728f'
+declare-option str bg_alt 'rgb:e7e0da'
+declare-option str fg_alt 'rgb:856f4a'
+declare-option str bg_active 'rgb:c7c0ba'
+declare-option str bg_inactive 'rgb:f9f2ef'
+declare-option str red 'rgb:cc3333'
+declare-option str red_bright 'rgb:c04440'
+declare-option str green 'rgb:217a3c'
+declare-option str green_bright 'rgb:008058'
+declare-option str yellow 'rgb:8a5d00'
+declare-option str yellow_bright 'rgb:8f5a3a'
+declare-option str blue 'rgb:375cd8'
+declare-option str blue_bright 'rgb:065fff'
+declare-option str purple 'rgb:ba35af'
+declare-option str purple_bright 'rgb:6052cf'
+declare-option str bg_mode_line 'rgb:f8cf8f'
+declare-option str fg_mode_line 'rgb:111133'
+declare-option str cursor 'rgb:1144ff'
+declare-option str bg_hl_line 'rgb:f9e8c0'
+declare-option str fg_space 'rgb:baafba'
+
+declare-option str psel 'rgb:caeafa'
+declare-option str ssel 'rgb:f9e8c0'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:222222'
+set-face global type 'rgb:065fff'
+set-face global variable 'rgb:6052cf'
+set-face global keyword 'rgb:4250ef'
+set-face global module 'rgb:222222'
+set-face global function 'rgb:1f6fbf'
+set-face global string 'rgb:9f4a00'
+set-face global builtin 'rgb:1f77bb'
+set-face global constant 'rgb:375cd8'
+set-face global comment 'rgb:a2403f'
+set-face global meta 'rgb:3f70a0'
+
+set-face global operator 'rgb:222222'
+set-face global comma 'rgb:222222'
+set-face global bracket 'rgb:afbfef'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-eagle.kak b/colors/ef-eagle.kak
new file mode 100644
index 0000000..309c8cc
--- /dev/null
+++ b/colors/ef-eagle.kak
@@ -0,0 +1,87 @@
+# Ef-Eagle theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:f1ecd0'
+declare-option str fg_main 'rgb:231a1f'
+declare-option str bg_dim 'rgb:e4dbc0'
+declare-option str fg_dim 'rgb:685f53'
+declare-option str bg_alt 'rgb:cec8ae'
+declare-option str fg_alt 'rgb:524874'
+declare-option str bg_active 'rgb:aea88e'
+declare-option str bg_inactive 'rgb:e7e0ca'
+declare-option str red 'rgb:882000'
+declare-option str red_bright 'rgb:8f0038'
+declare-option str green 'rgb:226022'
+declare-option str green_bright 'rgb:006e50'
+declare-option str yellow 'rgb:6b4500'
+declare-option str yellow_bright 'rgb:775228'
+declare-option str blue 'rgb:113384'
+declare-option str blue_bright 'rgb:000080'
+declare-option str purple 'rgb:822478'
+declare-option str purple_bright 'rgb:50119f'
+declare-option str bg_mode_line 'rgb:cfab80'
+declare-option str fg_mode_line 'rgb:2f1005'
+declare-option str cursor 'rgb:774400'
+declare-option str bg_hl_line 'rgb:ecdfba'
+declare-option str fg_space 'rgb:7f785f'
+
+declare-option str psel 'rgb:ddc5af'
+declare-option str ssel 'rgb:ecdfba'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:231a1f'
+set-face global type 'rgb:226022'
+set-face global variable 'rgb:125a7f'
+set-face global keyword 'rgb:702f1f'
+set-face global module 'rgb:231a1f'
+set-face global function 'rgb:882000'
+set-face global string 'rgb:3a7800'
+set-face global builtin 'rgb:775228'
+set-face global constant 'rgb:006e50'
+set-face global comment 'rgb:6a5937'
+set-face global meta 'rgb:9a0000'
+
+set-face global operator 'rgb:231a1f'
+set-face global comma 'rgb:231a1f'
+set-face global bracket 'rgb:9fd0cc'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-elea-dark.kak b/colors/ef-elea-dark.kak
new file mode 100644
index 0000000..215459e
--- /dev/null
+++ b/colors/ef-elea-dark.kak
@@ -0,0 +1,87 @@
+# Ef-Elea-Dark theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:222524'
+declare-option str fg_main 'rgb:eaf2ef'
+declare-option str bg_dim 'rgb:303332'
+declare-option str fg_dim 'rgb:969faf'
+declare-option str bg_alt 'rgb:3e4140'
+declare-option str fg_alt 'rgb:8fcfbb'
+declare-option str bg_active 'rgb:5e6160'
+declare-option str bg_inactive 'rgb:2b2e2d'
+declare-option str red 'rgb:ff656a'
+declare-option str red_bright 'rgb:fa7f88'
+declare-option str green 'rgb:7fc87f'
+declare-option str green_bright 'rgb:50cf89'
+declare-option str yellow 'rgb:cac85f'
+declare-option str yellow_bright 'rgb:cfb27f'
+declare-option str blue 'rgb:57aff6'
+declare-option str blue_bright 'rgb:62cfef'
+declare-option str purple 'rgb:f59acf'
+declare-option str purple_bright 'rgb:cfaaff'
+declare-option str bg_mode_line 'rgb:35605d'
+declare-option str fg_mode_line 'rgb:ecf0ff'
+declare-option str cursor 'rgb:ef7fa8'
+declare-option str bg_hl_line 'rgb:2f413f'
+declare-option str fg_space 'rgb:5d5f63'
+
+declare-option str psel 'rgb:543040'
+declare-option str ssel 'rgb:2f413f'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:eaf2ef'
+set-face global type 'rgb:6fcfd2'
+set-face global variable 'rgb:f59acf'
+set-face global keyword 'rgb:eba8a8'
+set-face global module 'rgb:eaf2ef'
+set-face global function 'rgb:7fca5a'
+set-face global string 'rgb:50cf89'
+set-face global builtin 'rgb:d0b9f0'
+set-face global constant 'rgb:cfaaff'
+set-face global comment 'rgb:cac89f'
+set-face global meta 'rgb:fa90ea'
+
+set-face global operator 'rgb:eaf2ef'
+set-face global comma 'rgb:eaf2ef'
+set-face global bracket 'rgb:3f6f5f'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-elea-light.kak b/colors/ef-elea-light.kak
new file mode 100644
index 0000000..862feac
--- /dev/null
+++ b/colors/ef-elea-light.kak
@@ -0,0 +1,87 @@
+# Ef-Elea-Light theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:edf5e2'
+declare-option str fg_main 'rgb:221321'
+declare-option str bg_dim 'rgb:e3e9d6'
+declare-option str fg_dim 'rgb:676470'
+declare-option str bg_alt 'rgb:d0d7ca'
+declare-option str fg_alt 'rgb:5f5f1f'
+declare-option str bg_active 'rgb:b0b7aa'
+declare-option str bg_inactive 'rgb:e8eddc'
+declare-option str red 'rgb:c3303a'
+declare-option str red_bright 'rgb:b02440'
+declare-option str green 'rgb:00601f'
+declare-option str green_bright 'rgb:007047'
+declare-option str yellow 'rgb:9a501f'
+declare-option str yellow_bright 'rgb:88541f'
+declare-option str blue 'rgb:375cc6'
+declare-option str blue_bright 'rgb:162f8f'
+declare-option str purple 'rgb:80308f'
+declare-option str purple_bright 'rgb:5032aa'
+declare-option str bg_mode_line 'rgb:a5c67f'
+declare-option str fg_mode_line 'rgb:142810'
+declare-option str cursor 'rgb:770080'
+declare-option str bg_hl_line 'rgb:d0e7c4'
+declare-option str fg_space 'rgb:a5aaaf'
+
+declare-option str psel 'rgb:d9d2ef'
+declare-option str ssel 'rgb:d0e7c4'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:221321'
+set-face global type 'rgb:162f8f'
+set-face global variable 'rgb:80308f'
+set-face global keyword 'rgb:894852'
+set-face global module 'rgb:221321'
+set-face global function 'rgb:355500'
+set-face global string 'rgb:007047'
+set-face global builtin 'rgb:6a4a9f'
+set-face global constant 'rgb:5032aa'
+set-face global comment 'rgb:7f4f4a'
+set-face global meta 'rgb:9f356a'
+
+set-face global operator 'rgb:221321'
+set-face global comma 'rgb:221321'
+set-face global bracket 'rgb:8ad3a2'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-frost.kak b/colors/ef-frost.kak
new file mode 100644
index 0000000..8016ba9
--- /dev/null
+++ b/colors/ef-frost.kak
@@ -0,0 +1,87 @@
+# Ef-Frost theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:fcffff'
+declare-option str fg_main 'rgb:232323'
+declare-option str bg_dim 'rgb:eaefef'
+declare-option str fg_dim 'rgb:66657f'
+declare-option str bg_alt 'rgb:d7dbdb'
+declare-option str fg_alt 'rgb:204f9a'
+declare-option str bg_active 'rgb:b5b8b8'
+declare-option str bg_inactive 'rgb:f7f9f9'
+declare-option str red 'rgb:c42d2f'
+declare-option str red_bright 'rgb:cf2f4f'
+declare-option str green 'rgb:008a00'
+declare-option str green_bright 'rgb:00845f'
+declare-option str yellow 'rgb:aa6100'
+declare-option str yellow_bright 'rgb:996c4f'
+declare-option str blue 'rgb:004fc0'
+declare-option str blue_bright 'rgb:065fff'
+declare-option str purple 'rgb:aa44c5'
+declare-option str purple_bright 'rgb:7f5ae0'
+declare-option str bg_mode_line 'rgb:9ad0ff'
+declare-option str fg_mode_line 'rgb:051524'
+declare-option str cursor 'rgb:0055bb'
+declare-option str bg_hl_line 'rgb:dff6e4'
+declare-option str fg_space 'rgb:b0b7c0'
+
+declare-option str psel 'rgb:d4eaf3'
+declare-option str ssel 'rgb:dff6e4'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:232323'
+set-face global type 'rgb:7f5ae0'
+set-face global variable 'rgb:3a6dd2'
+set-face global keyword 'rgb:004fc0'
+set-face global module 'rgb:232323'
+set-face global function 'rgb:00845f'
+set-face global string 'rgb:4244ef'
+set-face global builtin 'rgb:1f6fbf'
+set-face global constant 'rgb:065fff'
+set-face global comment 'rgb:7a5f2f'
+set-face global meta 'rgb:aa44c5'
+
+set-face global operator 'rgb:232323'
+set-face global comma 'rgb:232323'
+set-face global bracket 'rgb:cab0ef'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-kassio.kak b/colors/ef-kassio.kak
new file mode 100644
index 0000000..d892db2
--- /dev/null
+++ b/colors/ef-kassio.kak
@@ -0,0 +1,87 @@
+# Ef-Kassio theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:fff7f7'
+declare-option str fg_main 'rgb:201f36'
+declare-option str bg_dim 'rgb:efe7e7'
+declare-option str fg_dim 'rgb:776f79'
+declare-option str bg_alt 'rgb:e0dbdb'
+declare-option str fg_alt 'rgb:af4988'
+declare-option str bg_active 'rgb:c0bbbb'
+declare-option str bg_inactive 'rgb:f9eff3'
+declare-option str red 'rgb:b00234'
+declare-option str red_bright 'rgb:d5305f'
+declare-option str green 'rgb:217a3c'
+declare-option str green_bright 'rgb:008358'
+declare-option str yellow 'rgb:9a6012'
+declare-option str yellow_bright 'rgb:a04646'
+declare-option str blue 'rgb:3c3bbe'
+declare-option str blue_bright 'rgb:065fff'
+declare-option str purple 'rgb:a01f64'
+declare-option str purple_bright 'rgb:7022bf'
+declare-option str bg_mode_line 'rgb:e0bfba'
+declare-option str fg_mode_line 'rgb:151515'
+declare-option str cursor 'rgb:d06f30'
+declare-option str bg_hl_line 'rgb:f2e5d9'
+declare-option str fg_space 'rgb:bab7bc'
+
+declare-option str psel 'rgb:dfe4f4'
+declare-option str ssel 'rgb:f2e5d9'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:201f36'
+set-face global type 'rgb:b00234'
+set-face global variable 'rgb:4250ef'
+set-face global keyword 'rgb:3c3bbe'
+set-face global module 'rgb:201f36'
+set-face global function 'rgb:9f248a'
+set-face global string 'rgb:a04646'
+set-face global builtin 'rgb:a01f64'
+set-face global constant 'rgb:7022bf'
+set-face global comment 'rgb:506fa0'
+set-face global meta 'rgb:3f6faf'
+
+set-face global operator 'rgb:201f36'
+set-face global comma 'rgb:201f36'
+set-face global bracket 'rgb:b0dffa'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-light.kak b/colors/ef-light.kak
new file mode 100644
index 0000000..62d476d
--- /dev/null
+++ b/colors/ef-light.kak
@@ -0,0 +1,87 @@
+# Ef-Light theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:ffffff'
+declare-option str fg_main 'rgb:202020'
+declare-option str bg_dim 'rgb:efefef'
+declare-option str fg_dim 'rgb:70627f'
+declare-option str bg_alt 'rgb:dbdbdb'
+declare-option str fg_alt 'rgb:196f70'
+declare-option str bg_active 'rgb:b3b3b3'
+declare-option str bg_inactive 'rgb:f9f9f9'
+declare-option str red 'rgb:d3303a'
+declare-option str red_bright 'rgb:d50f7f'
+declare-option str green 'rgb:217a3c'
+declare-option str green_bright 'rgb:008858'
+declare-option str yellow 'rgb:a45f22'
+declare-option str yellow_bright 'rgb:b65050'
+declare-option str blue 'rgb:3740cf'
+declare-option str blue_bright 'rgb:065fff'
+declare-option str purple 'rgb:ba35af'
+declare-option str purple_bright 'rgb:6052cf'
+declare-option str bg_mode_line 'rgb:b7c7ff'
+declare-option str fg_mode_line 'rgb:151515'
+declare-option str cursor 'rgb:0033cc'
+declare-option str bg_hl_line 'rgb:e4efd8'
+declare-option str fg_space 'rgb:bfc4da'
+
+declare-option str psel 'rgb:bfefff'
+declare-option str ssel 'rgb:e4efd8'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:202020'
+set-face global type 'rgb:008858'
+set-face global variable 'rgb:1f77bb'
+set-face global keyword 'rgb:6052cf'
+set-face global module 'rgb:202020'
+set-face global function 'rgb:cf25aa'
+set-face global string 'rgb:4250ef'
+set-face global builtin 'rgb:ba35af'
+set-face global constant 'rgb:065fff'
+set-face global comment 'rgb:a65f6a'
+set-face global meta 'rgb:d3303a'
+
+set-face global operator 'rgb:202020'
+set-face global comma 'rgb:202020'
+set-face global bracket 'rgb:dfa0f3'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-maris-dark.kak b/colors/ef-maris-dark.kak
new file mode 100644
index 0000000..d9aa1af
--- /dev/null
+++ b/colors/ef-maris-dark.kak
@@ -0,0 +1,87 @@
+# Ef-Maris-Dark theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:131c2b'
+declare-option str fg_main 'rgb:eaedef'
+declare-option str bg_dim 'rgb:1d2c39'
+declare-option str fg_dim 'rgb:969faf'
+declare-option str bg_alt 'rgb:2a3644'
+declare-option str fg_alt 'rgb:90a0dc'
+declare-option str bg_active 'rgb:4a5664'
+declare-option str bg_inactive 'rgb:1a2331'
+declare-option str red 'rgb:ff6f6f'
+declare-option str red_bright 'rgb:ff7788'
+declare-option str green 'rgb:41bf4f'
+declare-option str green_bright 'rgb:30c489'
+declare-option str yellow 'rgb:d0d24f'
+declare-option str yellow_bright 'rgb:cab27f'
+declare-option str blue 'rgb:57b0ff'
+declare-option str blue_bright 'rgb:12b4ff'
+declare-option str purple 'rgb:f59acf'
+declare-option str purple_bright 'rgb:cf90ff'
+declare-option str bg_mode_line 'rgb:2f527b'
+declare-option str fg_mode_line 'rgb:ecf0ff'
+declare-option str cursor 'rgb:8fdfff'
+declare-option str bg_hl_line 'rgb:243242'
+declare-option str fg_space 'rgb:595a63'
+
+declare-option str psel 'rgb:183c65'
+declare-option str ssel 'rgb:243242'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:eaedef'
+set-face global type 'rgb:41bf4f'
+set-face global variable 'rgb:2fd0db'
+set-face global keyword 'rgb:70a0ff'
+set-face global module 'rgb:eaedef'
+set-face global function 'rgb:7fce5f'
+set-face global string 'rgb:65d5a8'
+set-face global builtin 'rgb:d4aaf0'
+set-face global constant 'rgb:12b4ff'
+set-face global comment 'rgb:eaa4a4'
+set-face global meta 'rgb:cf90ff'
+
+set-face global operator 'rgb:eaedef'
+set-face global comma 'rgb:eaedef'
+set-face global bracket 'rgb:6c5d54'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-maris-light.kak b/colors/ef-maris-light.kak
new file mode 100644
index 0000000..79e0c36
--- /dev/null
+++ b/colors/ef-maris-light.kak
@@ -0,0 +1,87 @@
+# Ef-Maris-Light theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:edf4f8'
+declare-option str fg_main 'rgb:151a27'
+declare-option str bg_dim 'rgb:e0e7ef'
+declare-option str fg_dim 'rgb:676470'
+declare-option str bg_alt 'rgb:cfd8e3'
+declare-option str fg_alt 'rgb:3f4f99'
+declare-option str bg_active 'rgb:afb8c3'
+declare-option str bg_inactive 'rgb:e6ecf2'
+declare-option str red 'rgb:c3303a'
+declare-option str red_bright 'rgb:b02440'
+declare-option str green 'rgb:007010'
+declare-option str green_bright 'rgb:007047'
+declare-option str yellow 'rgb:805a1f'
+declare-option str yellow_bright 'rgb:78542f'
+declare-option str blue 'rgb:375cc6'
+declare-option str blue_bright 'rgb:003faf'
+declare-option str purple 'rgb:80308f'
+declare-option str purple_bright 'rgb:5f2fba'
+declare-option str bg_mode_line 'rgb:a0c2ef'
+declare-option str fg_mode_line 'rgb:142810'
+declare-option str cursor 'rgb:036f99'
+declare-option str bg_hl_line 'rgb:dae5f0'
+declare-option str fg_space 'rgb:a2a6af'
+
+declare-option str psel 'rgb:c8dcff'
+declare-option str ssel 'rgb:dae5f0'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:151a27'
+set-face global type 'rgb:007010'
+set-face global variable 'rgb:1f66af'
+set-face global keyword 'rgb:444fcf'
+set-face global module 'rgb:151a27'
+set-face global function 'rgb:3a6f00'
+set-face global string 'rgb:006f70'
+set-face global builtin 'rgb:6a4a9f'
+set-face global constant 'rgb:003faf'
+set-face global comment 'rgb:8b4052'
+set-face global meta 'rgb:5f2fba'
+
+set-face global operator 'rgb:151a27'
+set-face global comma 'rgb:151a27'
+set-face global bracket 'rgb:cab3b2'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-melissa-dark.kak b/colors/ef-melissa-dark.kak
new file mode 100644
index 0000000..1f10c2d
--- /dev/null
+++ b/colors/ef-melissa-dark.kak
@@ -0,0 +1,87 @@
+# Ef-Melissa-Dark theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:352718'
+declare-option str fg_main 'rgb:e8e4b1'
+declare-option str bg_dim 'rgb:483426'
+declare-option str fg_dim 'rgb:90918a'
+declare-option str bg_alt 'rgb:59463f'
+declare-option str fg_alt 'rgb:ccaa70'
+declare-option str bg_active 'rgb:79665f'
+declare-option str bg_inactive 'rgb:3d2e1f'
+declare-option str red 'rgb:ff7f7f'
+declare-option str red_bright 'rgb:ff8f98'
+declare-option str green 'rgb:6fd560'
+declare-option str green_bright 'rgb:65d590'
+declare-option str yellow 'rgb:e4b53f'
+declare-option str yellow_bright 'rgb:e7a06f'
+declare-option str blue 'rgb:57aff6'
+declare-option str blue_bright 'rgb:62cfef'
+declare-option str purple 'rgb:f0aac5'
+declare-option str purple_bright 'rgb:c6a2fe'
+declare-option str bg_mode_line 'rgb:704f00'
+declare-option str fg_mode_line 'rgb:f8efd8'
+declare-option str cursor 'rgb:f9cf7a'
+declare-option str bg_hl_line 'rgb:4f311f'
+declare-option str fg_space 'rgb:6f5f58'
+
+declare-option str psel 'rgb:443a4f'
+declare-option str ssel 'rgb:4f311f'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:e8e4b1'
+set-face global type 'rgb:65d590'
+set-face global variable 'rgb:6fcad0'
+set-face global keyword 'rgb:e4b53f'
+set-face global module 'rgb:e8e4b1'
+set-face global function 'rgb:6fd560'
+set-face global string 'rgb:ffa21f'
+set-face global builtin 'rgb:e7a06f'
+set-face global constant 'rgb:98bfff'
+set-face global comment 'rgb:eab780'
+set-face global meta 'rgb:ff7f4f'
+
+set-face global operator 'rgb:e8e4b1'
+set-face global comma 'rgb:e8e4b1'
+set-face global bracket 'rgb:5f6f1f'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-melissa-light.kak b/colors/ef-melissa-light.kak
new file mode 100644
index 0000000..ee073f2
--- /dev/null
+++ b/colors/ef-melissa-light.kak
@@ -0,0 +1,87 @@
+# Ef-Melissa-Light theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:fff6d8'
+declare-option str fg_main 'rgb:484431'
+declare-option str bg_dim 'rgb:f5e9cb'
+declare-option str fg_dim 'rgb:68708a'
+declare-option str bg_alt 'rgb:e7d7c6'
+declare-option str fg_alt 'rgb:80431a'
+declare-option str bg_active 'rgb:c7b7a6'
+declare-option str bg_inactive 'rgb:f9efd4'
+declare-option str red 'rgb:ba2d2f'
+declare-option str red_bright 'rgb:c02945'
+declare-option str green 'rgb:007a0a'
+declare-option str green_bright 'rgb:008250'
+declare-option str yellow 'rgb:a26310'
+declare-option str yellow_bright 'rgb:946830'
+declare-option str blue 'rgb:375cc6'
+declare-option str blue_bright 'rgb:265fbf'
+declare-option str purple 'rgb:aa3e74'
+declare-option str purple_bright 'rgb:6448ca'
+declare-option str bg_mode_line 'rgb:f3cf72'
+declare-option str fg_mode_line 'rgb:403328'
+declare-option str cursor 'rgb:a07f00'
+declare-option str bg_hl_line 'rgb:fae7b0'
+declare-option str fg_space 'rgb:c5baa6'
+
+declare-option str psel 'rgb:f0d4d8'
+declare-option str ssel 'rgb:fae7b0'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:484431'
+set-face global type 'rgb:008250'
+set-face global variable 'rgb:0f708a'
+set-face global keyword 'rgb:a26310'
+set-face global module 'rgb:484431'
+set-face global function 'rgb:5a7400'
+set-face global string 'rgb:c74400'
+set-face global builtin 'rgb:946830'
+set-face global constant 'rgb:3f60af'
+set-face global comment 'rgb:7f6f1a'
+set-face global meta 'rgb:ba5205'
+
+set-face global operator 'rgb:484431'
+set-face global comma 'rgb:484431'
+set-face global bracket 'rgb:afcf8f'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-night.kak b/colors/ef-night.kak
new file mode 100644
index 0000000..91b89a2
--- /dev/null
+++ b/colors/ef-night.kak
@@ -0,0 +1,87 @@
+# Ef-Night theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:000e17'
+declare-option str fg_main 'rgb:afbcbf'
+declare-option str bg_dim 'rgb:1a202b'
+declare-option str fg_dim 'rgb:70819f'
+declare-option str bg_alt 'rgb:242e39'
+declare-option str fg_alt 'rgb:b0a0a0'
+declare-option str bg_active 'rgb:444e59'
+declare-option str bg_inactive 'rgb:11141f'
+declare-option str red 'rgb:ef656a'
+declare-option str red_bright 'rgb:ef798f'
+declare-option str green 'rgb:1fa526'
+declare-option str green_bright 'rgb:00a972'
+declare-option str yellow 'rgb:c48502'
+declare-option str yellow_bright 'rgb:df8f6f'
+declare-option str blue 'rgb:379cf6'
+declare-option str blue_bright 'rgb:029fff'
+declare-option str purple 'rgb:d570af'
+declare-option str purple_bright 'rgb:af8aff'
+declare-option str bg_mode_line 'rgb:003a7f'
+declare-option str fg_mode_line 'rgb:ceeeff'
+declare-option str cursor 'rgb:00ccff'
+declare-option str bg_hl_line 'rgb:002255'
+declare-option str fg_space 'rgb:3a4a66'
+
+declare-option str psel 'rgb:253146'
+declare-option str ssel 'rgb:002255'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:afbcbf'
+set-face global type 'rgb:af8aff'
+set-face global variable 'rgb:4fb0cf'
+set-face global keyword 'rgb:6a88ff'
+set-face global module 'rgb:afbcbf'
+set-face global function 'rgb:3dc0b0'
+set-face global string 'rgb:029fff'
+set-face global builtin 'rgb:00a972'
+set-face global constant 'rgb:af8aff'
+set-face global comment 'rgb:cf9f7f'
+set-face global meta 'rgb:f47360'
+
+set-face global operator 'rgb:afbcbf'
+set-face global comma 'rgb:afbcbf'
+set-face global bracket 'rgb:664950'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-owl.kak b/colors/ef-owl.kak
new file mode 100644
index 0000000..a4340ac
--- /dev/null
+++ b/colors/ef-owl.kak
@@ -0,0 +1,87 @@
+# Ef-Owl theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:292c2f'
+declare-option str fg_main 'rgb:d0d0d0'
+declare-option str bg_dim 'rgb:373b3d'
+declare-option str fg_dim 'rgb:857f8f'
+declare-option str bg_alt 'rgb:40474b'
+declare-option str fg_alt 'rgb:aab9af'
+declare-option str bg_active 'rgb:60676b'
+declare-option str bg_inactive 'rgb:333539'
+declare-option str red 'rgb:d67869'
+declare-option str red_bright 'rgb:e4959f'
+declare-option str green 'rgb:70bb70'
+declare-option str green_bright 'rgb:60bd90'
+declare-option str yellow 'rgb:c09f6f'
+declare-option str yellow_bright 'rgb:cf9f90'
+declare-option str blue 'rgb:80a4e0'
+declare-option str blue_bright 'rgb:72aff0'
+declare-option str purple 'rgb:e5a0ea'
+declare-option str purple_bright 'rgb:cfa0e8'
+declare-option str bg_mode_line 'rgb:5b637e'
+declare-option str fg_mode_line 'rgb:dadfe5'
+declare-option str cursor 'rgb:afe6ef'
+declare-option str bg_hl_line 'rgb:344255'
+declare-option str fg_space 'rgb:4f5f66'
+
+declare-option str psel 'rgb:404f66'
+declare-option str ssel 'rgb:344255'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:d0d0d0'
+set-face global type 'rgb:cfa0e8'
+set-face global variable 'rgb:a0a0ef'
+set-face global keyword 'rgb:99bfd0'
+set-face global module 'rgb:d0d0d0'
+set-face global function 'rgb:60bd90'
+set-face global string 'rgb:7ac0b9'
+set-face global builtin 'rgb:80a4e0'
+set-face global constant 'rgb:cf9f90'
+set-face global comment 'rgb:aab2df'
+set-face global meta 'rgb:98c06f'
+
+set-face global operator 'rgb:d0d0d0'
+set-face global comma 'rgb:d0d0d0'
+set-face global bracket 'rgb:706069'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-reverie.kak b/colors/ef-reverie.kak
new file mode 100644
index 0000000..52bf8ec
--- /dev/null
+++ b/colors/ef-reverie.kak
@@ -0,0 +1,87 @@
+# Ef-Reverie theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:f3eddf'
+declare-option str fg_main 'rgb:4f204f'
+declare-option str bg_dim 'rgb:e5d6d4'
+declare-option str fg_dim 'rgb:6f6877'
+declare-option str bg_alt 'rgb:d9cac8'
+declare-option str fg_alt 'rgb:55447f'
+declare-option str bg_active 'rgb:b9aaa8'
+declare-option str bg_inactive 'rgb:ede4da'
+declare-option str red 'rgb:ba2d2f'
+declare-option str red_bright 'rgb:a83058'
+declare-option str green 'rgb:007a0a'
+declare-option str green_bright 'rgb:008250'
+declare-option str yellow 'rgb:87591f'
+declare-option str yellow_bright 'rgb:906045'
+declare-option str blue 'rgb:375cc6'
+declare-option str blue_bright 'rgb:265fbf'
+declare-option str purple 'rgb:9f4e74'
+declare-option str purple_bright 'rgb:7755b4'
+declare-option str bg_mode_line 'rgb:d1b0df'
+declare-option str fg_mode_line 'rgb:523044'
+declare-option str cursor 'rgb:9d5744'
+declare-option str bg_hl_line 'rgb:e7d9e0'
+declare-option str fg_space 'rgb:c5afb6'
+
+declare-option str psel 'rgb:e0d0ba'
+declare-option str ssel 'rgb:e7d9e0'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:4f204f'
+set-face global type 'rgb:426340'
+set-face global variable 'rgb:9f4e74'
+set-face global keyword 'rgb:906045'
+set-face global module 'rgb:4f204f'
+set-face global function 'rgb:4f60a0'
+set-face global string 'rgb:a04650'
+set-face global builtin 'rgb:97508f'
+set-face global constant 'rgb:5059c0'
+set-face global comment 'rgb:475d8e'
+set-face global meta 'rgb:0b6e8a'
+
+set-face global operator 'rgb:4f204f'
+set-face global comma 'rgb:4f204f'
+set-face global bracket 'rgb:bf9fbf'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-rosa.kak b/colors/ef-rosa.kak
new file mode 100644
index 0000000..e9d5e0e
--- /dev/null
+++ b/colors/ef-rosa.kak
@@ -0,0 +1,87 @@
+# Ef-Rosa theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:322023'
+declare-option str fg_main 'rgb:e4d3e1'
+declare-option str bg_dim 'rgb:432e32'
+declare-option str fg_dim 'rgb:9d9d9d'
+declare-option str bg_alt 'rgb:4a3842'
+declare-option str fg_alt 'rgb:96c4af'
+declare-option str bg_active 'rgb:6a5862'
+declare-option str bg_inactive 'rgb:362129'
+declare-option str red 'rgb:ff707f'
+declare-option str red_bright 'rgb:f0888f'
+declare-option str green 'rgb:5fbb5f'
+declare-option str green_bright 'rgb:49d081'
+declare-option str yellow 'rgb:e4c53f'
+declare-option str yellow_bright 'rgb:eec26f'
+declare-option str blue 'rgb:57aff6'
+declare-option str blue_bright 'rgb:62cff7'
+declare-option str purple 'rgb:ffb2d6'
+declare-option str purple_bright 'rgb:cfb1ff'
+declare-option str bg_mode_line 'rgb:814558'
+declare-option str fg_mode_line 'rgb:e8e5e7'
+declare-option str cursor 'rgb:ef607a'
+declare-option str bg_hl_line 'rgb:42352f'
+declare-option str fg_space 'rgb:6f5f58'
+
+declare-option str psel 'rgb:45524a'
+declare-option str ssel 'rgb:42352f'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:e4d3e1'
+set-face global type 'rgb:7fc5df'
+set-face global variable 'rgb:80dfbf'
+set-face global keyword 'rgb:ffb2d6'
+set-face global module 'rgb:e4d3e1'
+set-face global function 'rgb:f28fdf'
+set-face global string 'rgb:8ad05a'
+set-face global builtin 'rgb:cfb1ff'
+set-face global constant 'rgb:49d081'
+set-face global comment 'rgb:9aba8b'
+set-face global meta 'rgb:f0888f'
+
+set-face global operator 'rgb:e4d3e1'
+set-face global comma 'rgb:e4d3e1'
+set-face global bracket 'rgb:7c454f'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-spring.kak b/colors/ef-spring.kak
new file mode 100644
index 0000000..bfc7c73
--- /dev/null
+++ b/colors/ef-spring.kak
@@ -0,0 +1,87 @@
+# Ef-Spring theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:f6fff9'
+declare-option str fg_main 'rgb:34494a'
+declare-option str bg_dim 'rgb:e8f0f0'
+declare-option str fg_dim 'rgb:777294'
+declare-option str bg_alt 'rgb:e0e6e3'
+declare-option str fg_alt 'rgb:9d5e7a'
+declare-option str bg_active 'rgb:c0c6c3'
+declare-option str bg_inactive 'rgb:f0f8f4'
+declare-option str red 'rgb:c42d2f'
+declare-option str red_bright 'rgb:cf2f4f'
+declare-option str green 'rgb:1a870f'
+declare-option str green_bright 'rgb:007f68'
+declare-option str yellow 'rgb:a45f22'
+declare-option str yellow_bright 'rgb:ae5a30'
+declare-option str blue 'rgb:375cc6'
+declare-option str blue_bright 'rgb:265fbf'
+declare-option str purple 'rgb:d5206f'
+declare-option str purple_bright 'rgb:9435b4'
+declare-option str bg_mode_line 'rgb:90e8b0'
+declare-option str fg_mode_line 'rgb:243228'
+declare-option str cursor 'rgb:bf005f'
+declare-option str bg_hl_line 'rgb:f9e0e5'
+declare-option str fg_space 'rgb:b4c4c0'
+
+declare-option str psel 'rgb:d0e6ff'
+declare-option str ssel 'rgb:f9e0e5'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:34494a'
+set-face global type 'rgb:9435b4'
+set-face global variable 'rgb:1f6fbf'
+set-face global keyword 'rgb:007f68'
+set-face global module 'rgb:34494a'
+set-face global function 'rgb:4a7d00'
+set-face global string 'rgb:b6540f'
+set-face global builtin 'rgb:1a870f'
+set-face global constant 'rgb:d03003'
+set-face global comment 'rgb:876450'
+set-face global meta 'rgb:cb26a0'
+
+set-face global operator 'rgb:34494a'
+set-face global comma 'rgb:34494a'
+set-face global bracket 'rgb:7fddd0'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-summer.kak b/colors/ef-summer.kak
new file mode 100644
index 0000000..8db1cd4
--- /dev/null
+++ b/colors/ef-summer.kak
@@ -0,0 +1,87 @@
+# Ef-Summer theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:fff2f3'
+declare-option str fg_main 'rgb:4f4073'
+declare-option str bg_dim 'rgb:f2e4ea'
+declare-option str fg_dim 'rgb:786e74'
+declare-option str bg_alt 'rgb:efd3e4'
+declare-option str fg_alt 'rgb:af4988'
+declare-option str bg_active 'rgb:cfb3c4'
+declare-option str bg_inactive 'rgb:f7ebee'
+declare-option str red 'rgb:d3303a'
+declare-option str red_bright 'rgb:d50f7f'
+declare-option str green 'rgb:217a3c'
+declare-option str green_bright 'rgb:007f68'
+declare-option str yellow 'rgb:a45f22'
+declare-option str yellow_bright 'rgb:b65050'
+declare-option str blue 'rgb:375ce6'
+declare-option str blue_bright 'rgb:065fff'
+declare-option str purple 'rgb:ba35af'
+declare-option str purple_bright 'rgb:8e44f3'
+declare-option str bg_mode_line 'rgb:ffa4dc'
+declare-option str fg_mode_line 'rgb:341f58'
+declare-option str cursor 'rgb:cf0090'
+declare-option str bg_hl_line 'rgb:ffd6e5'
+declare-option str fg_space 'rgb:c6bbc6'
+
+declare-option str psel 'rgb:eecfff'
+declare-option str ssel 'rgb:ffd6e5'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:4f4073'
+set-face global type 'rgb:3f6faf'
+set-face global variable 'rgb:5250ef'
+set-face global keyword 'rgb:8e44f3'
+set-face global module 'rgb:4f4073'
+set-face global function 'rgb:cb1aaa'
+set-face global string 'rgb:b6532f'
+set-face global builtin 'rgb:ba35af'
+set-face global constant 'rgb:d50f7f'
+set-face global comment 'rgb:9a5f6a'
+set-face global meta 'rgb:007f68'
+
+set-face global operator 'rgb:4f4073'
+set-face global comma 'rgb:4f4073'
+set-face global bracket 'rgb:9fc0ef'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-symbiosis.kak b/colors/ef-symbiosis.kak
new file mode 100644
index 0000000..8dd409d
--- /dev/null
+++ b/colors/ef-symbiosis.kak
@@ -0,0 +1,87 @@
+# Ef-Symbiosis theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:130911'
+declare-option str fg_main 'rgb:d0d0d0'
+declare-option str bg_dim 'rgb:221920'
+declare-option str fg_dim 'rgb:857f8f'
+declare-option str bg_alt 'rgb:372d32'
+declare-option str fg_alt 'rgb:89afef'
+declare-option str bg_active 'rgb:4b3f47'
+declare-option str bg_inactive 'rgb:191317'
+declare-option str red 'rgb:ef6360'
+declare-option str red_bright 'rgb:fe5a7a'
+declare-option str green 'rgb:0faa26'
+declare-option str green_bright 'rgb:00a692'
+declare-option str yellow 'rgb:bf9032'
+declare-option str yellow_bright 'rgb:df8a5a'
+declare-option str blue 'rgb:3f95f6'
+declare-option str blue_bright 'rgb:029fff'
+declare-option str purple 'rgb:d369af'
+declare-option str purple_bright 'rgb:af85ff'
+declare-option str bg_mode_line 'rgb:583435'
+declare-option str fg_mode_line 'rgb:ffe5f0'
+declare-option str cursor 'rgb:f0af7f'
+declare-option str bg_hl_line 'rgb:1f2f3f'
+declare-option str fg_space 'rgb:4d4a4b'
+
+declare-option str psel 'rgb:3f2f40'
+declare-option str ssel 'rgb:1f2f3f'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:d0d0d0'
+set-face global type 'rgb:00a692'
+set-face global variable 'rgb:6a9fff'
+set-face global keyword 'rgb:6aad0f'
+set-face global module 'rgb:d0d0d0'
+set-face global function 'rgb:af85ff'
+set-face global string 'rgb:df8a5a'
+set-face global builtin 'rgb:3f95f6'
+set-face global constant 'rgb:1dbfcf'
+set-face global comment 'rgb:857f8f'
+set-face global meta 'rgb:ef6360'
+
+set-face global operator 'rgb:d0d0d0'
+set-face global comma 'rgb:d0d0d0'
+set-face global bracket 'rgb:005f4a'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-trio-dark.kak b/colors/ef-trio-dark.kak
new file mode 100644
index 0000000..b1cf1e8
--- /dev/null
+++ b/colors/ef-trio-dark.kak
@@ -0,0 +1,87 @@
+# Ef-Trio-Dark theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:160f0f'
+declare-option str fg_main 'rgb:d8cfd5'
+declare-option str bg_dim 'rgb:2a2228'
+declare-option str fg_dim 'rgb:908890'
+declare-option str bg_alt 'rgb:362f35'
+declare-option str fg_alt 'rgb:afdacf'
+declare-option str bg_active 'rgb:564f55'
+declare-option str bg_inactive 'rgb:1c1719'
+declare-option str red 'rgb:f48359'
+declare-option str red_bright 'rgb:ff85aa'
+declare-option str green 'rgb:60b444'
+declare-option str green_bright 'rgb:60bf88'
+declare-option str yellow 'rgb:d4a052'
+declare-option str yellow_bright 'rgb:ef9680'
+declare-option str blue 'rgb:7fa5f6'
+declare-option str blue_bright 'rgb:72afff'
+declare-option str purple 'rgb:d37faf'
+declare-option str purple_bright 'rgb:a698ef'
+declare-option str bg_mode_line 'rgb:6a294f'
+declare-option str fg_mode_line 'rgb:ffdfdf'
+declare-option str cursor 'rgb:ff99ff'
+declare-option str bg_hl_line 'rgb:34223f'
+declare-option str fg_space 'rgb:605760'
+
+declare-option str psel 'rgb:16304f'
+declare-option str ssel 'rgb:34223f'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:d8cfd5'
+set-face global type 'rgb:8fcfdf'
+set-face global variable 'rgb:9ac2ff'
+set-face global keyword 'rgb:d37faf'
+set-face global module 'rgb:d8cfd5'
+set-face global function 'rgb:8895ff'
+set-face global string 'rgb:60bf88'
+set-face global builtin 'rgb:a698ef'
+set-face global constant 'rgb:e772df'
+set-face global comment 'rgb:c7a07f'
+set-face global meta 'rgb:ff85aa'
+
+set-face global operator 'rgb:d8cfd5'
+set-face global comma 'rgb:d8cfd5'
+set-face global bracket 'rgb:2f605e'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-trio-light.kak b/colors/ef-trio-light.kak
new file mode 100644
index 0000000..706ef90
--- /dev/null
+++ b/colors/ef-trio-light.kak
@@ -0,0 +1,87 @@
+# Ef-Trio-Light theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:f8f5ff'
+declare-option str fg_main 'rgb:4f3363'
+declare-option str bg_dim 'rgb:ebe7f1'
+declare-option str fg_dim 'rgb:786e74'
+declare-option str bg_alt 'rgb:e3e0e9'
+declare-option str fg_alt 'rgb:3f7668'
+declare-option str bg_active 'rgb:c3c0c9'
+declare-option str bg_inactive 'rgb:efeef7'
+declare-option str red 'rgb:c3303a'
+declare-option str red_bright 'rgb:c01f5f'
+declare-option str green 'rgb:057800'
+declare-option str green_bright 'rgb:007f6f'
+declare-option str yellow 'rgb:a45f22'
+declare-option str yellow_bright 'rgb:b65050'
+declare-option str blue 'rgb:375cd6'
+declare-option str blue_bright 'rgb:065fbf'
+declare-option str purple 'rgb:ad45ba'
+declare-option str purple_bright 'rgb:705ae3'
+declare-option str bg_mode_line 'rgb:ddb4ff'
+declare-option str fg_mode_line 'rgb:241f48'
+declare-option str cursor 'rgb:4f45ff'
+declare-option str bg_hl_line 'rgb:cfe6ff'
+declare-option str fg_space 'rgb:c6bac5'
+
+declare-option str psel 'rgb:eed0ff'
+declare-option str ssel 'rgb:cfe6ff'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:4f3363'
+set-face global type 'rgb:0f7a9d'
+set-face global variable 'rgb:3f6faf'
+set-face global keyword 'rgb:ad45ba'
+set-face global module 'rgb:4f3363'
+set-face global function 'rgb:5165e4'
+set-face global string 'rgb:007f6f'
+set-face global builtin 'rgb:705ae3'
+set-face global constant 'rgb:c035aa'
+set-face global comment 'rgb:a05b5f'
+set-face global meta 'rgb:c01f5f'
+
+set-face global operator 'rgb:4f3363'
+set-face global comma 'rgb:4f3363'
+set-face global bracket 'rgb:dfadaf'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-tritanopia-dark.kak b/colors/ef-tritanopia-dark.kak
new file mode 100644
index 0000000..a705b34
--- /dev/null
+++ b/colors/ef-tritanopia-dark.kak
@@ -0,0 +1,87 @@
+# Ef-Tritanopia-Dark theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:15050f'
+declare-option str fg_main 'rgb:dfd0d5'
+declare-option str bg_dim 'rgb:282026'
+declare-option str fg_dim 'rgb:908890'
+declare-option str bg_alt 'rgb:352f2f'
+declare-option str fg_alt 'rgb:afdaef'
+declare-option str bg_active 'rgb:554f4f'
+declare-option str bg_inactive 'rgb:1a1517'
+declare-option str red 'rgb:cf4f5f'
+declare-option str red_bright 'rgb:d24f7f'
+declare-option str green 'rgb:2fa526'
+declare-option str green_bright 'rgb:00b066'
+declare-option str yellow 'rgb:c48702'
+declare-option str yellow_bright 'rgb:df8f6f'
+declare-option str blue 'rgb:379cf6'
+declare-option str blue_bright 'rgb:029fff'
+declare-option str purple 'rgb:b0648f'
+declare-option str purple_bright 'rgb:a6699f'
+declare-option str bg_mode_line 'rgb:671822'
+declare-option str fg_mode_line 'rgb:ffffff'
+declare-option str cursor 'rgb:fd3333'
+declare-option str bg_hl_line 'rgb:3f1515'
+declare-option str fg_space 'rgb:555564'
+
+declare-option str psel 'rgb:293140'
+declare-option str ssel 'rgb:3f1515'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:dfd0d5'
+set-face global type 'rgb:3f9aaf'
+set-face global variable 'rgb:4fafaf'
+set-face global keyword 'rgb:cf4f5f'
+set-face global module 'rgb:dfd0d5'
+set-face global function 'rgb:a6699f'
+set-face global string 'rgb:3fafcf'
+set-face global builtin 'rgb:b0648f'
+set-face global constant 'rgb:d24f7f'
+set-face global comment 'rgb:b07f7f'
+set-face global meta 'rgb:a6699f'
+
+set-face global operator 'rgb:dfd0d5'
+set-face global comma 'rgb:dfd0d5'
+set-face global bracket 'rgb:2f5f7a'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-tritanopia-light.kak b/colors/ef-tritanopia-light.kak
new file mode 100644
index 0000000..56c9ec5
--- /dev/null
+++ b/colors/ef-tritanopia-light.kak
@@ -0,0 +1,87 @@
+# Ef-Tritanopia-Light theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:fff9f9'
+declare-option str fg_main 'rgb:1a1a1a'
+declare-option str bg_dim 'rgb:efecec'
+declare-option str fg_dim 'rgb:756275'
+declare-option str bg_alt 'rgb:ddd9d9'
+declare-option str fg_alt 'rgb:194f90'
+declare-option str bg_active 'rgb:bdb9b9'
+declare-option str bg_inactive 'rgb:f7f2f2'
+declare-option str red 'rgb:aa0010'
+declare-option str red_bright 'rgb:c50f4f'
+declare-option str green 'rgb:217a3c'
+declare-option str green_bright 'rgb:008058'
+declare-option str yellow 'rgb:805d00'
+declare-option str yellow_bright 'rgb:765040'
+declare-option str blue 'rgb:375cd8'
+declare-option str blue_bright 'rgb:065fff'
+declare-option str purple 'rgb:aa357f'
+declare-option str purple_bright 'rgb:af40af'
+declare-option str bg_mode_line 'rgb:ff99aa'
+declare-option str fg_mode_line 'rgb:1a0a0f'
+declare-option str cursor 'rgb:bb0000'
+declare-option str bg_hl_line 'rgb:ffdadf'
+declare-option str fg_space 'rgb:adadad'
+
+declare-option str psel 'rgb:dadadf'
+declare-option str ssel 'rgb:ffdadf'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:1a1a1a'
+set-face global type 'rgb:2f5faf'
+set-face global variable 'rgb:007faa'
+set-face global keyword 'rgb:aa0010'
+set-face global module 'rgb:1a1a1a'
+set-face global function 'rgb:af40af'
+set-face global string 'rgb:2070af'
+set-face global builtin 'rgb:aa357f'
+set-face global constant 'rgb:c50f4f'
+set-face global comment 'rgb:92454f'
+set-face global meta 'rgb:af40af'
+
+set-face global operator 'rgb:1a1a1a'
+set-face global comma 'rgb:1a1a1a'
+set-face global bracket 'rgb:8fc0cf'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/ef-winter.kak b/colors/ef-winter.kak
new file mode 100755
index 0000000..340adda
--- /dev/null
+++ b/colors/ef-winter.kak
@@ -0,0 +1,87 @@
+# Ef-Winter theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:0f0b15'
+declare-option str fg_main 'rgb:b8c6d5'
+declare-option str bg_dim 'rgb:1d202f'
+declare-option str fg_dim 'rgb:807c9f'
+declare-option str bg_alt 'rgb:2a2f42'
+declare-option str fg_alt 'rgb:bf8f8f'
+declare-option str bg_active 'rgb:4a4f62'
+declare-option str bg_inactive 'rgb:19181f'
+declare-option str red 'rgb:f47359'
+declare-option str red_bright 'rgb:ff6a7a'
+declare-option str green 'rgb:29a444'
+declare-option str green_bright 'rgb:00a392'
+declare-option str yellow 'rgb:b58a52'
+declare-option str yellow_bright 'rgb:df9080'
+declare-option str blue 'rgb:3f95f6'
+declare-option str blue_bright 'rgb:029fff'
+declare-option str purple 'rgb:d369af'
+declare-option str purple_bright 'rgb:af85ea'
+declare-option str bg_mode_line 'rgb:5f1f5f'
+declare-option str fg_mode_line 'rgb:dedeff'
+declare-option str cursor 'rgb:ff6ff0'
+declare-option str bg_hl_line 'rgb:003045'
+declare-option str fg_space 'rgb:4a4955'
+
+declare-option str psel 'rgb:342464'
+declare-option str ssel 'rgb:003045'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:b8c6d5'
+set-face global type 'rgb:4fbaef'
+set-face global variable 'rgb:6a9fff'
+set-face global keyword 'rgb:af85ea'
+set-face global module 'rgb:b8c6d5'
+set-face global function 'rgb:35afbf'
+set-face global string 'rgb:df9080'
+set-face global builtin 'rgb:e580e0'
+set-face global constant 'rgb:d369af'
+set-face global comment 'rgb:c0a38a'
+set-face global meta 'rgb:ff6a7a'
+
+set-face global operator 'rgb:b8c6d5'
+set-face global comma 'rgb:b8c6d5'
+set-face global bracket 'rgb:2f608e'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/kanagawa.kak b/colors/kanagawa.kak
new file mode 100755
index 0000000..e5a1248
--- /dev/null
+++ b/colors/kanagawa.kak
@@ -0,0 +1,88 @@
+# Kanagawa theme for Kakoune
+
+# Color palette
+# declare-option str black 'rgb:0a0e14'
+declare-option str black default
+declare-option str dark 'rgb:090618'
+declare-option str gray 'rgb:727169'
+declare-option str aqua 'rgb:6A9589'
+declare-option str white 'rgb:DCD7BA'
+declare-option str blue 'rgb:7E9CD8'
+declare-option str cyan 'rgb:7FB4CA'
+declare-option str blue_green 'rgb:7AA89F'
+declare-option str green 'rgb:98BB6C'
+declare-option str light_orange 'rgb:DCA561'
+declare-option str orange 'rgb:FFA066'
+declare-option str pink 'rgb:D27E99'
+declare-option str purple 'rgb:957fb8'
+declare-option str red 'rgb:C34043'
+declare-option str yellow 'rgb:E6C384'
+declare-option str lime 'rgb:C0A36E'
+declare-option str psel 'rgba:2D4F6780'
+declare-option str ssel 'rgba:22324980'
+declare-option str dimgray 'rgb:54546D'
+
+declare-option str background %opt{black}
+declare-option str dimmed_background %opt{gray}
+declare-option str foreground %opt{white}
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value "%opt{yellow}"
+set-face global type "%opt{cyan}"
+set-face global variable "%opt{yellow}"
+set-face global module "%opt{white}"
+set-face global function "%opt{blue}"
+set-face global string "%opt{green}"
+set-face global keyword "%opt{purple}"
+set-face global operator "%opt{lime}"
+set-face global attribute "%opt{blue_green}"
+set-face global bracket "%opt{white}+b"
+set-face global arguement "%opt{light_orange}"
+set-face global comma "%opt{white}"
+set-face global constant "%opt{blue_green}+b"
+set-face global class "%opt{pink}"
+set-face global comment "%opt{gray}+i"
+set-face global meta "%opt{aqua}"
+set-face global builtin "%opt{cyan}+b"
+
+# For markup
+set-face global title "%opt{pink}"
+set-face global header "%opt{orange}"
+set-face global bold "%opt{pink}"
+set-face global italic "%opt{purple}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{cyan}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{white}"
+
+# Builtin faces
+set-face global Default "%opt{white},%opt{black}"
+# set-face global Default "%opt{white},default"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{dark},%opt{cyan}"
+set-face global SecondaryCursor "%opt{dark},%opt{aqua}"
+set-face global PrimaryCursorEol "%opt{dark},%opt{light_orange}"
+set-face global SecondaryCursorEol "%opt{dark},%opt{blue}"
+set-face global LineNumbers "%opt{gray},%opt{black}"
+set-face global LineNumberCursor "%opt{purple},%opt{black}+b"
+set-face global LineNumbersWrapped "%opt{gray},%opt{black}+i"
+set-face global MenuForeground "%opt{dark},%opt{white}+b"
+set-face global MenuBackground "%opt{white},%opt{dark}"
+set-face global MenuInfo "%opt{dark},%opt{orange}"
+set-face global Information "%opt{yellow},%opt{black}"
+set-face global Error "%opt{red},%opt{black}"
+set-face global StatusLine "%opt{white},%opt{black}"
+set-face global StatusLineMode "%opt{aqua},%opt{black}"
+set-face global StatusLineInfo "%opt{purple},%opt{black}"
+set-face global StatusLineValue "%opt{orange},%opt{black}"
+set-face global StatusCursor "%opt{white},%opt{blue}"
+set-face global Prompt "%opt{green},%opt{black}"
+set-face global MatchingChar "%opt{blue},%opt{black}"
+set-face global Whitespace "%opt{dimgray},%opt{black}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{black},%opt{black}"
+
diff --git a/colors/modus-operandi-deuteranopia.kak b/colors/modus-operandi-deuteranopia.kak
new file mode 100644
index 0000000..d29da61
--- /dev/null
+++ b/colors/modus-operandi-deuteranopia.kak
@@ -0,0 +1,87 @@
+# Modus-Operandi-Deuteranopia theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:ffffff'
+declare-option str fg_main 'rgb:000000'
+declare-option str bg_dim 'rgb:f2f2f2'
+declare-option str fg_dim 'rgb:595959'
+declare-option str bg_alt 'rgb:c4c4c4'
+declare-option str fg_alt 'rgb:193668'
+declare-option str bg_active 'rgb:c4c4c4'
+declare-option str bg_inactive 'rgb:e0e0e0'
+declare-option str red 'rgb:a60000'
+declare-option str red_bright 'rgb:a0132f'
+declare-option str green 'rgb:006800'
+declare-option str green_bright 'rgb:00663f'
+declare-option str yellow 'rgb:695500'
+declare-option str yellow_bright 'rgb:77492f'
+declare-option str blue 'rgb:0031a9'
+declare-option str blue_bright 'rgb:0000b0'
+declare-option str purple 'rgb:721045'
+declare-option str purple_bright 'rgb:531ab6'
+declare-option str bg_mode_line 'rgb:d0d6ff'
+declare-option str fg_mode_line 'rgb:000000'
+declare-option str cursor 'rgb:000000'
+declare-option str bg_hl_line 'rgb:dae5ec'
+declare-option str fg_space 'rgb:9f9f9f'
+
+declare-option str psel 'rgb:bdbdbd'
+declare-option str ssel 'rgb:dae5ec'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:000000'
+set-face global type 'rgb:005f5f'
+set-face global variable 'rgb:005e8b'
+set-face global keyword 'rgb:531ab6'
+set-face global module 'rgb:000000'
+set-face global function 'rgb:721045'
+set-face global string 'rgb:3548cf'
+set-face global builtin 'rgb:8f0075'
+set-face global constant 'rgb:0000b0'
+set-face global comment 'rgb:77492f'
+set-face global meta 'rgb:a0132f'
+
+set-face global operator 'rgb:000000'
+set-face global comma 'rgb:000000'
+set-face global bracket 'rgb:5fcfff'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/modus-operandi-tinted.kak b/colors/modus-operandi-tinted.kak
new file mode 100644
index 0000000..4379d08
--- /dev/null
+++ b/colors/modus-operandi-tinted.kak
@@ -0,0 +1,87 @@
+# Modus-Operandi-Tinted theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:fbf7f0'
+declare-option str fg_main 'rgb:000000'
+declare-option str bg_dim 'rgb:efe9dd'
+declare-option str fg_dim 'rgb:595959'
+declare-option str bg_alt 'rgb:c9b9b0'
+declare-option str fg_alt 'rgb:193668'
+declare-option str bg_active 'rgb:c9b9b0'
+declare-option str bg_inactive 'rgb:dfd5cf'
+declare-option str red 'rgb:a60000'
+declare-option str red_bright 'rgb:a0132f'
+declare-option str green 'rgb:006800'
+declare-option str green_bright 'rgb:00663f'
+declare-option str yellow 'rgb:6f5500'
+declare-option str yellow_bright 'rgb:7a4f2f'
+declare-option str blue 'rgb:0031a9'
+declare-option str blue_bright 'rgb:0000b0'
+declare-option str purple 'rgb:721045'
+declare-option str purple_bright 'rgb:531ab6'
+declare-option str bg_mode_line 'rgb:cab9b2'
+declare-option str fg_mode_line 'rgb:000000'
+declare-option str cursor 'rgb:000000'
+declare-option str bg_hl_line 'rgb:f1d5d0'
+declare-option str fg_space 'rgb:9f9690'
+
+declare-option str psel 'rgb:c2bcb5'
+declare-option str ssel 'rgb:f1d5d0'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:000000'
+set-face global type 'rgb:005f5f'
+set-face global variable 'rgb:005e8b'
+set-face global keyword 'rgb:531ab6'
+set-face global module 'rgb:000000'
+set-face global function 'rgb:721045'
+set-face global string 'rgb:3548cf'
+set-face global builtin 'rgb:8f0075'
+set-face global constant 'rgb:0000b0'
+set-face global comment 'rgb:7f0000'
+set-face global meta 'rgb:a0132f'
+
+set-face global operator 'rgb:000000'
+set-face global comma 'rgb:000000'
+set-face global bracket 'rgb:7fdfcf'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/modus-operandi-tritanopia.kak b/colors/modus-operandi-tritanopia.kak
new file mode 100644
index 0000000..bd00858
--- /dev/null
+++ b/colors/modus-operandi-tritanopia.kak
@@ -0,0 +1,87 @@
+# Modus-Operandi-Tritanopia theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:ffffff'
+declare-option str fg_main 'rgb:000000'
+declare-option str bg_dim 'rgb:f2f2f2'
+declare-option str fg_dim 'rgb:595959'
+declare-option str bg_alt 'rgb:c4c4c4'
+declare-option str fg_alt 'rgb:193668'
+declare-option str bg_active 'rgb:c4c4c4'
+declare-option str bg_inactive 'rgb:e0e0e0'
+declare-option str red 'rgb:a60000'
+declare-option str red_bright 'rgb:a0132f'
+declare-option str green 'rgb:006800'
+declare-option str green_bright 'rgb:00663f'
+declare-option str yellow 'rgb:695500'
+declare-option str yellow_bright 'rgb:77492f'
+declare-option str blue 'rgb:0031a9'
+declare-option str blue_bright 'rgb:0000b0'
+declare-option str purple 'rgb:721045'
+declare-option str purple_bright 'rgb:531ab6'
+declare-option str bg_mode_line 'rgb:afe0f2'
+declare-option str fg_mode_line 'rgb:000000'
+declare-option str cursor 'rgb:000000'
+declare-option str bg_hl_line 'rgb:dfeaec'
+declare-option str fg_space 'rgb:9f9f9f'
+
+declare-option str psel 'rgb:bdbdbd'
+declare-option str ssel 'rgb:dfeaec'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:000000'
+set-face global type 'rgb:3548cf'
+set-face global variable 'rgb:005f5f'
+set-face global keyword 'rgb:a0132f'
+set-face global module 'rgb:000000'
+set-face global function 'rgb:3f578f'
+set-face global string 'rgb:005e8b'
+set-face global builtin 'rgb:721045'
+set-face global constant 'rgb:00663f'
+set-face global comment 'rgb:702000'
+set-face global meta 'rgb:b21100'
+
+set-face global operator 'rgb:000000'
+set-face global comma 'rgb:000000'
+set-face global bracket 'rgb:5fcfff'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/modus-operandi.kak b/colors/modus-operandi.kak
new file mode 100644
index 0000000..7d110b9
--- /dev/null
+++ b/colors/modus-operandi.kak
@@ -0,0 +1,87 @@
+# Modus-Operandi theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:ffffff'
+declare-option str fg_main 'rgb:000000'
+declare-option str bg_dim 'rgb:f2f2f2'
+declare-option str fg_dim 'rgb:595959'
+declare-option str bg_alt 'rgb:c4c4c4'
+declare-option str fg_alt 'rgb:193668'
+declare-option str bg_active 'rgb:c4c4c4'
+declare-option str bg_inactive 'rgb:e0e0e0'
+declare-option str red 'rgb:a60000'
+declare-option str red_bright 'rgb:a0132f'
+declare-option str green 'rgb:006800'
+declare-option str green_bright 'rgb:00663f'
+declare-option str yellow 'rgb:6f5500'
+declare-option str yellow_bright 'rgb:7a4f2f'
+declare-option str blue 'rgb:0031a9'
+declare-option str blue_bright 'rgb:0000b0'
+declare-option str purple 'rgb:721045'
+declare-option str purple_bright 'rgb:531ab6'
+declare-option str bg_mode_line 'rgb:c8c8c8'
+declare-option str fg_mode_line 'rgb:000000'
+declare-option str cursor 'rgb:000000'
+declare-option str bg_hl_line 'rgb:dae5ec'
+declare-option str fg_space 'rgb:9f9f9f'
+
+declare-option str psel 'rgb:bdbdbd'
+declare-option str ssel 'rgb:dae5ec'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:000000'
+set-face global type 'rgb:005f5f'
+set-face global variable 'rgb:005e8b'
+set-face global keyword 'rgb:531ab6'
+set-face global module 'rgb:000000'
+set-face global function 'rgb:721045'
+set-face global string 'rgb:3548cf'
+set-face global builtin 'rgb:8f0075'
+set-face global constant 'rgb:0000b0'
+set-face global comment 'rgb:595959'
+set-face global meta 'rgb:a0132f'
+
+set-face global operator 'rgb:000000'
+set-face global comma 'rgb:000000'
+set-face global bracket 'rgb:5fcfff'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/modus-vivendi-deuteranopia.kak b/colors/modus-vivendi-deuteranopia.kak
new file mode 100644
index 0000000..74a7c7c
--- /dev/null
+++ b/colors/modus-vivendi-deuteranopia.kak
@@ -0,0 +1,87 @@
+# Modus-Vivendi-Deuteranopia theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:000000'
+declare-option str fg_main 'rgb:ffffff'
+declare-option str bg_dim 'rgb:1e1e1e'
+declare-option str fg_dim 'rgb:989898'
+declare-option str bg_alt 'rgb:535353'
+declare-option str fg_alt 'rgb:c6daff'
+declare-option str bg_active 'rgb:535353'
+declare-option str bg_inactive 'rgb:303030'
+declare-option str red 'rgb:ff5f59'
+declare-option str red_bright 'rgb:ff7f9f'
+declare-option str green 'rgb:44bc44'
+declare-option str green_bright 'rgb:00c06f'
+declare-option str yellow 'rgb:cabf00'
+declare-option str yellow_bright 'rgb:d8af7a'
+declare-option str blue 'rgb:2fafff'
+declare-option str blue_bright 'rgb:00bcff'
+declare-option str purple 'rgb:feacd0'
+declare-option str purple_bright 'rgb:b6a0ff'
+declare-option str bg_mode_line 'rgb:2a2a6a'
+declare-option str fg_mode_line 'rgb:ffffff'
+declare-option str cursor 'rgb:ffffff'
+declare-option str bg_hl_line 'rgb:2f3849'
+declare-option str fg_space 'rgb:646464'
+
+declare-option str psel 'rgb:5a5a5a'
+declare-option str ssel 'rgb:2f3849'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:ffffff'
+set-face global type 'rgb:6ae4b9'
+set-face global variable 'rgb:00d3d0'
+set-face global keyword 'rgb:b6a0ff'
+set-face global module 'rgb:ffffff'
+set-face global function 'rgb:feacd0'
+set-face global string 'rgb:79a8ff'
+set-face global builtin 'rgb:f78fe7'
+set-face global constant 'rgb:00bcff'
+set-face global comment 'rgb:d8af7a'
+set-face global meta 'rgb:ff7f9f'
+
+set-face global operator 'rgb:ffffff'
+set-face global comma 'rgb:ffffff'
+set-face global bracket 'rgb:2f7f9f'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/modus-vivendi-tinted.kak b/colors/modus-vivendi-tinted.kak
new file mode 100644
index 0000000..1310e14
--- /dev/null
+++ b/colors/modus-vivendi-tinted.kak
@@ -0,0 +1,87 @@
+# Modus-Vivendi-Tinted theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:0d0e1c'
+declare-option str fg_main 'rgb:ffffff'
+declare-option str bg_dim 'rgb:1d2235'
+declare-option str fg_dim 'rgb:989898'
+declare-option str bg_alt 'rgb:4a4f69'
+declare-option str fg_alt 'rgb:c6daff'
+declare-option str bg_active 'rgb:4a4f69'
+declare-option str bg_inactive 'rgb:2b3045'
+declare-option str red 'rgb:ff5f59'
+declare-option str red_bright 'rgb:ff7f9f'
+declare-option str green 'rgb:44bc44'
+declare-option str green_bright 'rgb:00c06f'
+declare-option str yellow 'rgb:d0bc00'
+declare-option str yellow_bright 'rgb:dfaf7a'
+declare-option str blue 'rgb:2fafff'
+declare-option str blue_bright 'rgb:00bcff'
+declare-option str purple 'rgb:feacd0'
+declare-option str purple_bright 'rgb:b6a0ff'
+declare-option str bg_mode_line 'rgb:484d67'
+declare-option str fg_mode_line 'rgb:ffffff'
+declare-option str cursor 'rgb:ffffff'
+declare-option str bg_hl_line 'rgb:303a6f'
+declare-option str fg_space 'rgb:61647a'
+
+declare-option str psel 'rgb:555a66'
+declare-option str ssel 'rgb:303a6f'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:ffffff'
+set-face global type 'rgb:6ae4b9'
+set-face global variable 'rgb:00d3d0'
+set-face global keyword 'rgb:b6a0ff'
+set-face global module 'rgb:ffffff'
+set-face global function 'rgb:feacd0'
+set-face global string 'rgb:79a8ff'
+set-face global builtin 'rgb:f78fe7'
+set-face global constant 'rgb:00bcff'
+set-face global comment 'rgb:ff9f80'
+set-face global meta 'rgb:ff7f9f'
+
+set-face global operator 'rgb:ffffff'
+set-face global comma 'rgb:ffffff'
+set-face global bracket 'rgb:2f7f9f'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/modus-vivendi-tritanopia.kak b/colors/modus-vivendi-tritanopia.kak
new file mode 100644
index 0000000..ab0ffc1
--- /dev/null
+++ b/colors/modus-vivendi-tritanopia.kak
@@ -0,0 +1,87 @@
+# Modus-Vivendi-Tritanopia theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:000000'
+declare-option str fg_main 'rgb:ffffff'
+declare-option str bg_dim 'rgb:1e1e1e'
+declare-option str fg_dim 'rgb:989898'
+declare-option str bg_alt 'rgb:535353'
+declare-option str fg_alt 'rgb:c6daff'
+declare-option str bg_active 'rgb:535353'
+declare-option str bg_inactive 'rgb:303030'
+declare-option str red 'rgb:ff5f59'
+declare-option str red_bright 'rgb:ff6f9f'
+declare-option str green 'rgb:44bc44'
+declare-option str green_bright 'rgb:00c06f'
+declare-option str yellow 'rgb:cabf00'
+declare-option str yellow_bright 'rgb:d8af7a'
+declare-option str blue 'rgb:2fafff'
+declare-option str blue_bright 'rgb:00bcff'
+declare-option str purple 'rgb:feacd0'
+declare-option str purple_bright 'rgb:b6a0ff'
+declare-option str bg_mode_line 'rgb:003c52'
+declare-option str fg_mode_line 'rgb:ffffff'
+declare-option str cursor 'rgb:ffffff'
+declare-option str bg_hl_line 'rgb:2f3849'
+declare-option str fg_space 'rgb:646464'
+
+declare-option str psel 'rgb:5a5a5a'
+declare-option str ssel 'rgb:2f3849'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:ffffff'
+set-face global type 'rgb:79a8ff'
+set-face global variable 'rgb:6ae4b9'
+set-face global keyword 'rgb:ff6f9f'
+set-face global module 'rgb:ffffff'
+set-face global function 'rgb:4ae2ff'
+set-face global string 'rgb:00d3d0'
+set-face global builtin 'rgb:feacd0'
+set-face global constant 'rgb:88ca9f'
+set-face global comment 'rgb:ff9070'
+set-face global meta 'rgb:ff6740'
+
+set-face global operator 'rgb:ffffff'
+set-face global comma 'rgb:ffffff'
+set-face global bracket 'rgb:2f7f9f'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/modus-vivendi.kak b/colors/modus-vivendi.kak
new file mode 100644
index 0000000..bae8ca2
--- /dev/null
+++ b/colors/modus-vivendi.kak
@@ -0,0 +1,87 @@
+# Modus-Vivendi theme for Kakoune
+
+# Color palette
+# declare-option str black default
+declare-option str bg_main 'rgb:000000'
+declare-option str fg_main 'rgb:ffffff'
+declare-option str bg_dim 'rgb:1e1e1e'
+declare-option str fg_dim 'rgb:989898'
+declare-option str bg_alt 'rgb:535353'
+declare-option str fg_alt 'rgb:c6daff'
+declare-option str bg_active 'rgb:535353'
+declare-option str bg_inactive 'rgb:303030'
+declare-option str red 'rgb:ff5f59'
+declare-option str red_bright 'rgb:ff7f9f'
+declare-option str green 'rgb:44bc44'
+declare-option str green_bright 'rgb:00c06f'
+declare-option str yellow 'rgb:d0bc00'
+declare-option str yellow_bright 'rgb:dfaf7a'
+declare-option str blue 'rgb:2fafff'
+declare-option str blue_bright 'rgb:00bcff'
+declare-option str purple 'rgb:feacd0'
+declare-option str purple_bright 'rgb:b6a0ff'
+declare-option str bg_mode_line 'rgb:505050'
+declare-option str fg_mode_line 'rgb:ffffff'
+declare-option str cursor 'rgb:ffffff'
+declare-option str bg_hl_line 'rgb:2f3849'
+declare-option str fg_space 'rgb:646464'
+
+declare-option str psel 'rgb:5a5a5a'
+declare-option str ssel 'rgb:2f3849'
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value 'rgb:ffffff'
+set-face global type 'rgb:6ae4b9'
+set-face global variable 'rgb:00d3d0'
+set-face global keyword 'rgb:b6a0ff'
+set-face global module 'rgb:ffffff'
+set-face global function 'rgb:feacd0'
+set-face global string 'rgb:79a8ff'
+set-face global builtin 'rgb:f78fe7'
+set-face global constant 'rgb:00bcff'
+set-face global comment 'rgb:989898'
+set-face global meta 'rgb:ff7f9f'
+
+set-face global operator 'rgb:ffffff'
+set-face global comma 'rgb:ffffff'
+set-face global bracket 'rgb:2f7f9f'
+
+# For markup
+set-face global title "%opt{purple}"
+set-face global header "%opt{yellow_bright}"
+set-face global bold "%opt{purple}"
+set-face global italic "%opt{purple_bright}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{blue_bright}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{fg_main}"
+
+# Builtin faces
+set-face global Default "%opt{fg_main},%opt{bg_main}"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{bg_main},%opt{cursor}"
+set-face global SecondaryCursor "%opt{bg_main},%opt{fg_alt}"
+set-face global PrimaryCursorEol "%opt{bg_main},%opt{red_bright}"
+set-face global SecondaryCursorEol "%opt{bg_main},%opt{blue}"
+set-face global LineNumbers "%opt{fg_dim},%opt{bg_main}"
+set-face global LineNumberCursor "%opt{fg_alt},%opt{bg_main}+b"
+set-face global LineNumbersWrapped "%opt{bg_dim},%opt{bg_main}+i"
+set-face global MenuForeground "%opt{bg_main},%opt{fg_main}+b"
+set-face global MenuBackground "%opt{fg_main},%opt{bg_alt}"
+set-face global MenuInfo "%opt{fg_alt},%opt{bg_alt}"
+set-face global Information "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global Error "%opt{red},%opt{bg_mode_line}"
+set-face global StatusLine "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineMode "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineInfo "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusLineValue "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global StatusCursor "%opt{fg_main},%opt{blue}"
+set-face global Prompt "%opt{fg_mode_line},%opt{bg_mode_line}"
+set-face global MatchingChar "%opt{blue},%opt{bg_main}"
+set-face global Whitespace "%opt{fg_space},%opt{bg_main}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{bg_main},%opt{bg_main}"
diff --git a/colors/monokai.kak b/colors/monokai.kak
new file mode 100644
index 0000000..ddb1c44
--- /dev/null
+++ b/colors/monokai.kak
@@ -0,0 +1,84 @@
+# Monokai theme for Kakoune
+
+# Color palette
+# declare-option str black 'rgb:272822'
+declare-option str black default
+declare-option str dark 'rgb:191919'
+declare-option str gray 'rgb:5C6370'
+declare-option str white 'rgb:f8f8f2'
+declare-option str blue 'rgb:66d9ef'
+declare-option str cyan 'rgb:a1efe4'
+declare-option str green 'rgb:a6e22e'
+declare-option str magenta 'rgb:fd5ff0'
+declare-option str orange 'rgb:fd971f'
+declare-option str pink 'rgb:F92672'
+declare-option str purple 'rgb:ae81ff'
+declare-option str red 'rgb:f92672'
+declare-option str yellow 'rgb:e6db74'
+declare-option str dimgray 'rgb:464850'
+
+declare-option str background %opt{black}
+declare-option str psel 'rgba:46465080'
+declare-option str ssel 'rgba:3c3c5080'
+declare-option str dimmed_background %opt{gray}
+declare-option str foreground %opt{white}
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value "%opt{purple}"
+set-face global type "%opt{cyan}"
+set-face global variable "%opt{orange}"
+set-face global module "%opt{white}"
+set-face global function "%opt{green}"
+set-face global string "%opt{yellow}"
+set-face global keyword "%opt{pink}"
+set-face global operator "%opt{pink}"
+set-face global attribute "%opt{orange}"
+set-face global bracket "%opt{white}+b"
+set-face global arguement "%opt{orange}"
+set-face global comma "%opt{white}"
+set-face global comment "%opt{gray}+i"
+set-face global meta "%opt{red}"
+set-face global builtin "%opt{cyan}"
+set-face global class "%opt{green}+b"
+set-face global equal "%opt{pink}"
+
+# For markup
+set-face global title "%opt{pink}"
+set-face global header "%opt{orange}"
+set-face global bold "%opt{pink}"
+set-face global italic "%opt{purple}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{cyan}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{white}"
+
+# Builtin faces
+set-face global Default "%opt{white},%opt{black}"
+# set-face global Default default,default
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{dark},%opt{purple}"
+set-face global SecondaryCursor "%opt{dark},%opt{yellow}"
+set-face global PrimaryCursorEol "%opt{dark},%opt{cyan}"
+set-face global SecondaryCursorEol "%opt{dark},%opt{orange}"
+set-face global LineNumbers "%opt{gray},%opt{black}"
+set-face global LineNumberCursor "%opt{purple},%opt{black}+b"
+set-face global LineNumbersWrapped "%opt{gray},%opt{black}+i"
+set-face global MenuForeground "%opt{dark},%opt{white}+b"
+set-face global MenuBackground "%opt{white},%opt{dark}"
+set-face global MenuInfo "%opt{orange},%opt{dark}"
+set-face global Information "%opt{yellow},%opt{black}"
+set-face global Error "%opt{red},%opt{black}"
+set-face global StatusLine "%opt{white},%opt{black}"
+set-face global StatusLineMode "%opt{green},%opt{black}"
+set-face global StatusLineInfo "%opt{purple},%opt{black}"
+set-face global StatusLineValue "%opt{orange},%opt{black}"
+set-face global StatusCursor "%opt{white},%opt{blue}"
+set-face global Prompt "%opt{green},%opt{black}"
+set-face global MatchingChar "%opt{black},%opt{blue}"
+set-face global Whitespace "%opt{dimgray},%opt{black}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{gray},%opt{black}"
diff --git a/colors/mygruvbox.kak b/colors/mygruvbox.kak
new file mode 100644
index 0000000..bca8e8b
--- /dev/null
+++ b/colors/mygruvbox.kak
@@ -0,0 +1,84 @@
+# Mygruvbox theme for Kakoune
+
+# Color palette
+# declare-option str black 'rgb:282828'
+declare-option str black default
+declare-option str dark 'rgb:1d2021'
+declare-option str gray 'rgb:928374'
+declare-option str aqua 'rgb:8ec07c'
+declare-option str white 'rgb:ebdbb2'
+declare-option str blue 'rgb:83a598'
+declare-option str cyan 'rgb:8be9fd'
+declare-option str green 'rgb:b8bb26'
+declare-option str peach 'rgb:E5C07B'
+declare-option str orange 'rgb:fe8019'
+declare-option str pink 'rgb:F879C6'
+declare-option str purple 'rgb:d3869b'
+declare-option str red 'rgb:fb4934'
+declare-option str yellow 'rgb:fab2df'
+declare-option str dimgray 'rgb:424242'
+
+declare-option str psel 'rgba:50494580'
+declare-option str ssel 'rgba:3c383880'
+declare-option str background %opt{black}
+declare-option str dimmed_background %opt{gray}
+declare-option str foreground %opt{white}
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value "%opt{purple}"
+set-face global type "%opt{aqua}"
+set-face global variable "%opt{orange}"
+set-face global module "%opt{white}"
+set-face global function "%opt{aqua}"
+set-face global string "%opt{green}"
+set-face global keyword "%opt{red}"
+set-face global operator "%opt{pink}"
+set-face global attribute "%opt{orange}"
+set-face global bracket "%opt{white}+b"
+set-face global arguement "%opt{orange}"
+set-face global comma "%opt{white}"
+# set-face global constant "%opt{white}+b"
+set-face global comment "%opt{gray}+i"
+set-face global meta "%opt{aqua}"
+set-face global builtin "%opt{aqua}+b"
+
+# For markup
+set-face global title "%opt{pink}"
+set-face global header "%opt{orange}"
+set-face global bold "%opt{pink}"
+set-face global italic "%opt{purple}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{cyan}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{white}"
+
+# Builtin faces
+set-face global Default "%opt{white},%opt{black}"
+# set-face global Default "%opt{white},default"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{dark},%opt{purple}"
+set-face global SecondaryCursor "%opt{dark},%opt{aqua}"
+set-face global PrimaryCursorEol "%opt{dark},%opt{yellow}"
+set-face global SecondaryCursorEol "%opt{dark},%opt{cyan}"
+set-face global LineNumbers "%opt{gray},%opt{black}"
+set-face global LineNumberCursor "%opt{yellow},%opt{black}+b"
+set-face global LineNumbersWrapped "%opt{gray},%opt{black}+i"
+set-face global MenuForeground "%opt{dark},%opt{white}+b"
+set-face global MenuBackground "%opt{white},%opt{dark}"
+set-face global MenuInfo "%opt{dark},%opt{orange}"
+set-face global Information "%opt{yellow},%opt{black}"
+set-face global Error "%opt{red},%opt{black}"
+set-face global StatusLine "%opt{white},%opt{black}"
+set-face global StatusLineMode "%opt{aqua},%opt{black}"
+set-face global StatusLineInfo "%opt{purple},%opt{black}"
+set-face global StatusLineValue "%opt{orange},%opt{black}"
+set-face global StatusCursor "%opt{white},%opt{blue}"
+set-face global Prompt "%opt{green},%opt{black}"
+set-face global MatchingChar "%opt{blue},%opt{black}"
+set-face global Whitespace "%opt{dimgray},%opt{black}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{gray},%opt{black}"
diff --git a/colors/one-dark.kak b/colors/one-dark.kak
new file mode 100644
index 0000000..bad6d41
--- /dev/null
+++ b/colors/one-dark.kak
@@ -0,0 +1,88 @@
+# One-dark theme for Kakoune
+
+# Color palette
+# declare-option str black 'rgb:282c34'
+declare-option str black default
+declare-option str gray 'rgb:5C6370'
+declare-option str dark 'rgb:1e2127'
+declare-option str white 'rgb:abb2bf'
+declare-option str blue 'rgb:61afef'
+declare-option str cyan 'rgb:50cacd'
+declare-option str aqua 'rgb:5accaf'
+declare-option str green 'rgb:98c379'
+declare-option str amber 'rgb:e5c07b'
+declare-option str orange 'rgb:d19a66'
+declare-option str pink 'rgb:de6a73'
+declare-option str purple 'rgb:c678dd'
+declare-option str red 'rgb:efa6a2'
+declare-option str yellow 'rgb:c8c874'
+declare-option str azure 'rgb:74c3e4'
+declare-option str dimgray 'rgb:454b4e'
+declare-option str psel 'rgba:46465080'
+declare-option str ssel 'rgba:3c3c5080'
+
+declare-option str background %opt{black}
+declare-option str dimmed_background %opt{gray}
+declare-option str foreground %opt{white}
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value "%opt{orange}"
+set-face global type "%opt{cyan}"
+set-face global variable "%opt{orange}"
+set-face global module "%opt{white}"
+set-face global function "%opt{blue}"
+set-face global string "%opt{green}"
+set-face global keyword "%opt{purple}"
+set-face global operator "%opt{purple}"
+set-face global attribute "%opt{blue}"
+set-face global bracket "%opt{white}"
+set-face global arguement "%opt{orange}"
+set-face global comma "%opt{white}"
+set-face global comment "%opt{gray}+i"
+set-face global docstring "%opt{gray}+i"
+set-face global meta "%opt{purple}"
+set-face global builtin "%opt{cyan}"
+set-face global class "%opt{amber}"
+set-face global self "%opt{pink}"
+set-face global constant "%opt{white}+b"
+
+# For markup
+set-face global title "%opt{pink}"
+set-face global header "%opt{orange}"
+set-face global bold "%opt{pink}"
+set-face global italic "%opt{purple}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{cyan}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{white}"
+
+# Builtin faces
+set-face global Default "%opt{white},%opt{black}"
+# set-face global Default "%opt{white},default"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{dark},%opt{purple}"
+set-face global SecondaryCursor "%opt{dark},%opt{blue}"
+set-face global PrimaryCursorEol "%opt{dark},%opt{cyan}"
+set-face global SecondaryCursorEol "%opt{dark},%opt{amber}"
+set-face global LineNumbers "%opt{gray},%opt{black}"
+set-face global LineNumberCursor "%opt{white},%opt{black}+b"
+set-face global LineNumbersWrapped "%opt{gray},%opt{black}+i"
+set-face global MenuForeground "%opt{dark},%opt{aqua}+b"
+set-face global MenuBackground "%opt{white},%opt{dark}"
+set-face global MenuInfo "%opt{orange},%opt{dark}"
+set-face global Information "%opt{yellow},%opt{black}"
+set-face global Error "%opt{red},%opt{black}"
+set-face global StatusLine "%opt{white},%opt{black}"
+set-face global StatusLineMode "%opt{green},%opt{black}"
+set-face global StatusLineInfo "%opt{purple},%opt{black}"
+set-face global StatusLineValue "%opt{orange},%opt{black}"
+set-face global StatusCursor "%opt{white},%opt{blue}"
+set-face global Prompt "%opt{green},%opt{black}"
+set-face global MatchingChar "%opt{black},%opt{blue}"
+set-face global Whitespace "%opt{dimgray},%opt{black}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{gray},%opt{black}"
diff --git a/colors/operandi.kak b/colors/operandi.kak
new file mode 100755
index 0000000..1981a7e
--- /dev/null
+++ b/colors/operandi.kak
@@ -0,0 +1,88 @@
+# Modus Operandi theme for Kakoune
+
+# Color palette
+# declare-option str black 'rgb:ffffff'
+declare-option str black default
+declare-option str dark 'rgb:f8f8f8'
+declare-option str gray 'rgb:bcbcbc'
+declare-option str white 'rgb:000000'
+declare-option str blue 'rgb:0031a9'
+declare-option str blue_alt 'rgb:2544bb'
+declare-option str cyan 'rgb:00538b'
+declare-option str cyan_alt 'rgb:30517f'
+declare-option str green 'rgb:005e00'
+declare-option str green_alt 'rgb:315b00'
+declare-option str magenta 'rgb:721045'
+declare-option str magenta_alt 'rgb:8f0075'
+declare-option str red 'rgb:a60000'
+declare-option str red_alt 'rgb:972500'
+declare-option str orange 'rgb:904200'
+declare-option str yellow 'rgb:813e00'
+declare-option str psel 'rgba:e8dfd180'
+declare-option str ssel 'rgba:fbeee080'
+declare-option str dimgray 'rgb:b7b7b7'
+
+declare-option str background %opt{black}
+declare-option str dimmed_background %opt{gray}
+declare-option str foreground %opt{white}
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value "%opt{white}"
+set-face global type "%opt{cyan_alt}"
+set-face global variable "%opt{cyan}"
+set-face global module "%opt{white}"
+set-face global function "%opt{magenta}"
+set-face global string "%opt{blue_alt}"
+set-face global keyword "%opt{magenta_alt}"
+set-face global operator "%opt{white}"
+set-face global attribute "%opt{blue}"
+set-face global bracket "%opt{white}+b"
+set-face global arguement "%opt{cyan_alt}"
+set-face global comma "%opt{white}"
+set-face global constant "%opt{cyan}+b"
+set-face global class "%opt{cyan_alt}"
+set-face global comment "%opt{gray}+i"
+set-face global meta "%opt{cyan_alt}"
+set-face global builtin "%opt{cyan}"
+
+# For markup
+set-face global title "%opt{magenta}"
+set-face global header "%opt{orange}"
+set-face global bold "%opt{magenta}"
+set-face global italic "%opt{magenta_alt}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{cyan}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{white}"
+
+# Builtin faces
+set-face global Default "%opt{white},%opt{black}"
+# set-face global Default "%opt{white},default"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{dark},%opt{cyan}"
+set-face global SecondaryCursor "%opt{dark},%opt{cyan_alt}"
+set-face global PrimaryCursorEol "%opt{dark},%opt{red_alt}"
+set-face global SecondaryCursorEol "%opt{dark},%opt{blue}"
+set-face global LineNumbers "%opt{gray},%opt{black}"
+set-face global LineNumberCursor "%opt{magenta_alt},%opt{black}+b"
+set-face global LineNumbersWrapped "%opt{gray},%opt{black}+i"
+set-face global MenuForeground "%opt{dark},%opt{white}+b"
+set-face global MenuBackground "%opt{white},%opt{dark}"
+set-face global MenuInfo "%opt{dark},%opt{orange}"
+set-face global Information "%opt{yellow},%opt{black}"
+set-face global Error "%opt{red},%opt{black}"
+set-face global StatusLine "%opt{white},%opt{black}"
+set-face global StatusLineMode "%opt{cyan_alt},%opt{black}"
+set-face global StatusLineInfo "%opt{magenta_alt},%opt{black}"
+set-face global StatusLineValue "%opt{orange},%opt{black}"
+set-face global StatusCursor "%opt{white},%opt{blue}"
+set-face global Prompt "%opt{green},%opt{black}"
+set-face global MatchingChar "%opt{blue},%opt{black}"
+set-face global Whitespace "%opt{dimgray},%opt{black}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{black},%opt{black}"
+
diff --git a/colors/pastel.kak b/colors/pastel.kak
new file mode 100644
index 0000000..8a3bf3d
--- /dev/null
+++ b/colors/pastel.kak
@@ -0,0 +1,86 @@
+# Pastel theme for Kakoune
+
+# Color palette
+# declare-option str black 'rgb:2b2e33'
+declare-option str black default
+declare-option str dark 'rgb:3b3b46'
+declare-option str gray 'rgb:5a5b5b'
+declare-option str aqua 'rgb:6bbac1'
+declare-option str white 'rgb:dcdbd7'
+declare-option str blue 'rgb:65a4cf'
+declare-option str cyan 'rgb:6dcac0'
+declare-option str blue_green 'rgb:81bba3'
+declare-option str green 'rgb:8dbc92'
+declare-option str orange 'rgb:dea981'
+declare-option str pink 'rgb:d38da9'
+declare-option str purple 'rgb:ca9bf7'
+declare-option str red 'rgb:db948e'
+declare-option str yellow 'rgb:e1d179'
+declare-option str lime 'rgb:adc47e'
+declare-option str dimgray 'rgb:3d4747'
+declare-option str psel 'rgba:46466480'
+declare-option str ssel 'rgba:37375580'
+
+declare-option str background %opt{black}
+declare-option str dimmed_background %opt{gray}
+declare-option str foreground %opt{white}
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value "%opt{yellow}"
+set-face global type "%opt{aqua}"
+set-face global variable "%opt{purple}"
+set-face global module "%opt{white}"
+set-face global function "%opt{orange}"
+set-face global string "%opt{pink}"
+set-face global keyword "%opt{green}"
+set-face global operator "%opt{aqua}"
+set-face global attribute "%opt{blue_green}"
+set-face global bracket "%opt{white}+b"
+set-face global arguement "%opt{blue_green}"
+set-face global comma "%opt{white}"
+set-face global constant "%opt{blue_green}+b"
+set-face global class "%opt{lime}"
+set-face global comment "%opt{gray}+i"
+set-face global meta "%opt{blue}"
+set-face global builtin "%opt{cyan}+b"
+
+# For markup
+set-face global title "%opt{pink}"
+set-face global header "%opt{orange}"
+set-face global bold "%opt{pink}"
+set-face global italic "%opt{purple}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{cyan}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{white}"
+
+# Builtin faces
+set-face global Default "%opt{white},%opt{black}"
+# set-face global Default "%opt{white},default"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{dark},%opt{purple}"
+set-face global SecondaryCursor "%opt{dark},%opt{aqua}"
+set-face global PrimaryCursorEol "%opt{dark},%opt{yellow}"
+set-face global SecondaryCursorEol "%opt{dark},%opt{blue}"
+set-face global LineNumbers "%opt{gray},%opt{black}"
+set-face global LineNumberCursor "%opt{purple},%opt{black}+b"
+set-face global LineNumbersWrapped "%opt{gray},%opt{black}+i"
+set-face global MenuForeground "%opt{dark},%opt{white}+b"
+set-face global MenuBackground "%opt{white},%opt{dark}"
+set-face global MenuInfo "%opt{dark},%opt{orange}"
+set-face global Information "%opt{yellow},%opt{black}"
+set-face global Error "%opt{red},%opt{black}"
+set-face global StatusLine "%opt{white},%opt{black}"
+set-face global StatusLineMode "%opt{aqua},%opt{black}"
+set-face global StatusLineInfo "%opt{purple},%opt{black}"
+set-face global StatusLineValue "%opt{orange},%opt{black}"
+set-face global StatusCursor "%opt{white},%opt{blue}"
+set-face global Prompt "%opt{green},%opt{black}"
+set-face global MatchingChar "%opt{blue},%opt{black}"
+set-face global Whitespace "%opt{dimgray},%opt{black}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{black},%opt{black}"
diff --git a/colors/undoo.kak b/colors/undoo.kak
new file mode 100644
index 0000000..799fa3b
--- /dev/null
+++ b/colors/undoo.kak
@@ -0,0 +1,87 @@
+# Undoo theme for Kakoune
+
+# Color palette
+# declare-option str black 'rgb:101010'
+declare-option str black default
+declare-option str gray 'rgb:808080'
+declare-option str dark 'rgb:454545'
+declare-option str white 'rgb:c0c0c0'
+declare-option str blue 'rgb:a3b8ef'
+declare-option str cyan 'rgb:50cacd'
+declare-option str aqua 'rgb:5accaf'
+declare-option str green 'rgb:80c990'
+declare-option str amber 'rgb:a69460'
+declare-option str orange 'rgb:e0af85'
+declare-option str pink 'rgb:f2a1c2'
+declare-option str purple 'rgb:ccaced'
+declare-option str red 'rgb:efa6a2'
+declare-option str yellow 'rgb:c8c874'
+declare-option str azure 'rgb:74c3e4'
+declare-option str dimgray 'rgb:353535'
+declare-option str psel 'rgba:46465080'
+declare-option str ssel 'rgba:3c3c5080'
+
+declare-option str background %opt{black}
+declare-option str dimmed_background %opt{gray}
+declare-option str foreground %opt{white}
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value "%opt{purple}"
+set-face global type "%opt{cyan}"
+set-face global variable "%opt{orange}"
+set-face global module "%opt{white}"
+set-face global function "%opt{azure}"
+set-face global string "%opt{green}"
+set-face global keyword "%opt{pink}"
+set-face global operator "%opt{cyan}"
+set-face global attribute "%opt{blue}"
+set-face global bracket "%opt{white}+b"
+set-face global arguement "%opt{orange}"
+set-face global comma "%opt{white}"
+set-face global comment "%opt{gray}+i"
+set-face global docstring "%opt{gray}+i"
+set-face global meta "%opt{pink}"
+set-face global builtin "%opt{cyan}"
+set-face global class "%opt{yellow}+b"
+set-face global constant "%opt{yellow}"
+
+# For markup
+set-face global title "%opt{pink}"
+set-face global header "%opt{orange}"
+set-face global bold "%opt{pink}"
+set-face global italic "%opt{purple}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{cyan}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{white}"
+
+# Builtin faces
+set-face global Default "%opt{white},%opt{black}"
+# set-face global Default default,default
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{dark},%opt{purple}"
+set-face global SecondaryCursor "%opt{dark},%opt{blue}"
+set-face global PrimaryCursorEol "%opt{dark},%opt{orange}"
+set-face global SecondaryCursorEol "%opt{dark},%opt{aqua}"
+set-face global LineNumbers "%opt{gray},%opt{black}"
+set-face global LineNumberCursor "%opt{blue},%opt{black}+b"
+set-face global LineNumbersWrapped "%opt{gray},%opt{black}+i"
+set-face global MenuForeground "%opt{dark},%opt{aqua}+b"
+set-face global MenuBackground "%opt{white},%opt{dark}"
+set-face global MenuInfo "%opt{dark},%opt{orange}"
+set-face global Information "%opt{yellow},%opt{black}"
+set-face global Error "%opt{red},%opt{black}"
+set-face global StatusLine "%opt{white},%opt{black}"
+set-face global StatusLineMode "%opt{green},%opt{black}"
+set-face global StatusLineInfo "%opt{purple},%opt{black}"
+set-face global StatusLineValue "%opt{orange},%opt{black}"
+set-face global StatusCursor "%opt{white},%opt{blue}"
+set-face global Prompt "%opt{green},%opt{black}"
+set-face global MatchingChar "%opt{black},%opt{blue}"
+set-face global Whitespace "%opt{dimgray},%opt{black}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{gray},%opt{black}"
diff --git a/colors/vivendi.kak b/colors/vivendi.kak
new file mode 100755
index 0000000..8c52197
--- /dev/null
+++ b/colors/vivendi.kak
@@ -0,0 +1,88 @@
+# Modus Vivendi theme for Kakoune
+
+# Color palette
+# declare-option str black 'rgb:000000'
+declare-option str black default
+declare-option str dark 'rgb:100f10'
+declare-option str gray 'rgb:a8a8a8'
+declare-option str white 'rgb:ffffff'
+declare-option str blue 'rgb:2fafff'
+declare-option str blue_alt 'rgb:79a8ff'
+declare-option str cyan 'rgb:00d3d0'
+declare-option str cyan_alt 'rgb:6ae4b9'
+declare-option str green 'rgb:44bc44'
+declare-option str green_alt 'rgb:70b900'
+declare-option str magenta 'rgb:feacd0'
+declare-option str magenta_alt 'rgb:b6a0ff'
+declare-option str red 'rgb:ff8059'
+declare-option str red_alt 'rgb:ef8b50'
+declare-option str orange 'rgb:fba849'
+declare-option str yellow 'rgb:c0c530'
+declare-option str psel 'rgba:282e4680'
+declare-option str ssel 'rgba:18173280'
+declare-option str dimgray 'rgb:323232'
+
+declare-option str background %opt{black}
+declare-option str dimmed_background %opt{gray}
+declare-option str foreground %opt{white}
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value "%opt{white}"
+set-face global type "%opt{cyan_alt}"
+set-face global variable "%opt{cyan}"
+set-face global module "%opt{white}"
+set-face global function "%opt{magenta}"
+set-face global string "%opt{blue_alt}"
+set-face global keyword "%opt{magenta_alt}"
+set-face global operator "%opt{white}"
+set-face global attribute "%opt{blue}"
+set-face global bracket "%opt{white}+b"
+set-face global arguement "%opt{cyan_alt}"
+set-face global comma "%opt{white}"
+set-face global constant "%opt{cyan}+b"
+set-face global class "%opt{cyan_alt}"
+set-face global comment "%opt{gray}+i"
+set-face global meta "%opt{cyan_alt}"
+set-face global builtin "%opt{cyan}"
+
+# For markup
+set-face global title "%opt{magenta}"
+set-face global header "%opt{orange}"
+set-face global bold "%opt{magenta}"
+set-face global italic "%opt{magenta_alt}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{cyan}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{white}"
+
+# Builtin faces
+set-face global Default "%opt{white},%opt{black}"
+# set-face global Default "%opt{white},default"
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{dark},%opt{cyan}"
+set-face global SecondaryCursor "%opt{dark},%opt{cyan_alt}"
+set-face global PrimaryCursorEol "%opt{dark},%opt{red_alt}"
+set-face global SecondaryCursorEol "%opt{dark},%opt{blue}"
+set-face global LineNumbers "%opt{gray},%opt{black}"
+set-face global LineNumberCursor "%opt{magenta_alt},%opt{black}+b"
+set-face global LineNumbersWrapped "%opt{gray},%opt{black}+i"
+set-face global MenuForeground "%opt{dark},%opt{white}+b"
+set-face global MenuBackground "%opt{white},%opt{dark}"
+set-face global MenuInfo "%opt{dark},%opt{orange}"
+set-face global Information "%opt{yellow},%opt{black}"
+set-face global Error "%opt{red},%opt{black}"
+set-face global StatusLine "%opt{white},%opt{black}"
+set-face global StatusLineMode "%opt{cyan_alt},%opt{black}"
+set-face global StatusLineInfo "%opt{magenta_alt},%opt{black}"
+set-face global StatusLineValue "%opt{orange},%opt{black}"
+set-face global StatusCursor "%opt{white},%opt{blue}"
+set-face global Prompt "%opt{green},%opt{black}"
+set-face global MatchingChar "%opt{blue},%opt{black}"
+set-face global Whitespace "%opt{dimgray},%opt{black}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{black},%opt{black}"
+
diff --git a/colors/warm.kak b/colors/warm.kak
new file mode 100644
index 0000000..4919ce0
--- /dev/null
+++ b/colors/warm.kak
@@ -0,0 +1,84 @@
+# Warm theme for Kakoune
+
+# Color palette
+# declare-option str black 'rgb:222120'
+declare-option str black default
+declare-option str gray 'rgb:646464'
+declare-option str dark 'rgb:282828'
+declare-option str white 'rgb:bebebe'
+declare-option str green 'rgb:a3be8c'
+declare-option str cyan 'rgb:88c0d0'
+declare-option str blue 'rgb:81a1c1'
+declare-option str aqua 'rgb:C3DDDE'
+declare-option str orange 'rgb:ba8163'
+declare-option str pink 'rgb:aa6a6a'
+declare-option str purple 'rgb:b48ead'
+declare-option str red 'rgb:bf616a'
+declare-option str yellow 'rgb:b7aa5e'
+declare-option str dimgray 'rgb:343434'
+# declare-option str dimgray 'rgb:404040'
+
+declare-option str psel 'rgba:3F363D80'
+declare-option str ssel 'rgba:35363380'
+declare-option str background %opt{black}
+declare-option str dimmed_background %opt{gray}
+declare-option str foreground %opt{white}
+
+# Reference
+# https://github.com/mawww/kakoune/blob/master/colors/default.kak
+# For code
+set-face global value "%opt{purple}"
+set-face global type "%opt{aqua}"
+set-face global variable "%opt{orange}"
+set-face global module "%opt{white}"
+set-face global function "%opt{blue}"
+set-face global string "%opt{green}"
+set-face global keyword "%opt{red}"
+set-face global operator "%opt{pink}"
+set-face global attribute "%opt{orange}"
+set-face global bracket "%opt{white}+b"
+set-face global arguement "%opt{orange}"
+set-face global comma "%opt{white}"
+# set-face global constant "%opt{white}+b"
+set-face global comment "%opt{gray}+i"
+set-face global meta "%opt{cyan}"
+set-face global builtin "%opt{cyan}+b"
+
+# For markup
+set-face global title "%opt{pink}"
+set-face global header "%opt{orange}"
+set-face global bold "%opt{pink}"
+set-face global italic "%opt{purple}"
+set-face global mono "%opt{green}"
+set-face global block "%opt{cyan}"
+set-face global link "%opt{green}"
+set-face global bullet "%opt{green}"
+set-face global list "%opt{white}"
+
+# Builtin faces
+set-face global Default "%opt{white},%opt{black}"
+# set-face global Default default,default
+set-face global PrimarySelection "default,%opt{psel}"
+set-face global SecondarySelection "default,%opt{ssel}"
+set-face global PrimaryCursor "%opt{dark},%opt{blue}"
+set-face global SecondaryCursor "%opt{dark},%opt{aqua}"
+set-face global PrimaryCursorEol "%opt{dark},%opt{orange}"
+set-face global SecondaryCursorEol "%opt{dark},%opt{blue}"
+set-face global LineNumbers "%opt{gray},%opt{black}"
+set-face global LineNumberCursor "%opt{pink},%opt{black}+b"
+set-face global LineNumbersWrapped "%opt{gray},%opt{black}+i"
+set-face global MenuForeground "%opt{dark},%opt{aqua}+b"
+set-face global MenuBackground "%opt{white},%opt{dark}"
+set-face global MenuInfo "%opt{orange},%opt{dark}"
+set-face global Information "%opt{yellow},%opt{black}"
+set-face global Error "%opt{red},%opt{black}"
+set-face global StatusLine "%opt{white},%opt{black}"
+set-face global StatusLineMode "%opt{green},%opt{black}"
+set-face global StatusLineInfo "%opt{purple},%opt{black}"
+set-face global StatusLineValue "%opt{orange},%opt{black}"
+set-face global StatusCursor "%opt{white},%opt{blue}"
+set-face global Prompt "%opt{blue},%opt{black}"
+set-face global MatchingChar "%opt{black},%opt{blue}"
+set-face global Whitespace "%opt{dimgray},%opt{black}+f"
+set-face global WrapMarker Whitespace
+set-face global BufferPadding "%opt{gray},%opt{black}"
diff --git a/kakrc b/kakrc
new file mode 100644
index 0000000..7571a90
--- /dev/null
+++ b/kakrc
@@ -0,0 +1,19 @@
+colorscheme kanagawa
+
+add-highlighter global/ number-lines -relative -hlcursor -separator " "
+add-highlighter global/ show-matching
+add-highlighter global/ regex \h+$ 0:Error
+
+set-option global scrolloff 50,100
+set-option global tabstop 4
+
+hook global RegisterModified '"' %{
+ nop %sh{
+ printf "%s" "$kak_main_reg_dquote" | (eval wl-copy --foreground) > /dev/null 2>&1 &
+ }
+}
+
+map -docstring 'paste wayland clipboard after cursor' global user \
+'p' '<a-!>wl-paste -n<ret>'
+map -docstring 'paste wayland clipboard before cursor' global user \
+'P' '!wl-paste -n<ret>'