Kakodemon is an OpenGL-based GUI for Kakoune written in C++
- Install the necessary build dependencies
sudo apt install -y git build-essential cmake libwayland-dev libxkbcommon-dev xorg-dev libfreetype-dev libfontconfig-dev- Clone the repository
git clone https://github.com/falbru/kakodemon ~/.config/kak/autoload/- Build and install the project
cd ~/.config/kak/autoload/kakodemon
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
sudo install -D ./kakod /usr/local/binYou can then run the application with the command kakod
Warning
Kakodemon requires a version of Kakoune that has not yet released. Ensure that you've built kakoune with the commit3dd6f30or newer.
Kakodemon is configured by setting the option ui_options in Kakoune. The following options are implemented:
kakodemon_set_font <font_name>: Set the default font for all componentskakodemon_set_font_content <font_name>: Set the font for editor contentkakodemon_set_font_menu <font_name>: Set the font for menuskakodemon_set_font_infobox <font_name>: Set the font for info boxeskakodemon_set_font_statusbar <font_name>: Set the font for the status bar
kakodemon_set_color_<color_name> <color_value>: Set terminal colors- Standard colors:
black,red,green,yellow,blue,magenta,cyan,white - Bright colors:
bright_black,bright_red,bright_green,bright_yellow,bright_blue,bright_magenta,bright_cyan,bright_white
- Standard colors:
kakodemon_set_color_border <color_value>: Set the color of UI borders
set-option global ui_options \
'kakodemon_set_font=JetBrains Mono 10' \
'kakodemon_set_font_content=JetBrains Mono 14' \
'kakodemon_set_color_red=rgb:FF5555' \
'kakodemon_set_color_green=rgb:50FA7B' \
'kakodemon_set_color_border=rgb:44475A'