Skip to content

falbru/kakodemon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

187 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kakodemon

Kakodemon is an OpenGL-based GUI for Kakoune written in C++

Screenshot From 2026-03-31 13-40-25

Install from source

  1. Install the necessary build dependencies
sudo apt install -y git build-essential cmake libwayland-dev libxkbcommon-dev xorg-dev libfreetype-dev libfontconfig-dev
  1. Clone the repository
git clone https://github.com/falbru/kakodemon ~/.config/kak/autoload/
  1. 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/bin

You can then run the application with the command kakod

Warning
Make sure Kakoune version>=2026.04.12 is installed on your system!

Configuration

Kakodemon is configured by setting the option ui_options in Kakoune. The following options are implemented:

Font Options

  • kakodemon_font <font_name>: Set the default font for all components
  • kakodemon_font_content <font_name>: Set the font for editor content
  • kakodemon_font_menu <font_name>: Set the font for menus
  • kakodemon_font_infobox <font_name>: Set the font for info boxes
  • kakodemon_font_statusbar <font_name>: Set the font for the status bar

Color Options

  • kakodemon_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
  • kakodemon_color_border <color_value>: Set the color of UI borders

Example Configuration

set-option global ui_options \
    'kakodemon_font=JetBrains Mono 10' \
    'kakodemon_font_content=JetBrains Mono 14' \
    'kakodemon_color_red=rgb:FF5555' \
    'kakodemon_color_green=rgb:50FA7B' \
    'kakodemon_color_border=rgb:44475A'