Kitty is the GPU-accelerated terminal emulator used in this rice. It supports true color, image rendering, tiling, and fast text display. Its color theme is driven entirely by Wallust — every time the wallpaper changes, Wallust regenerates a 16-color palette and writes it toDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/Noro18/linux-ricing-dotfiles/llms.txt
Use this file to discover all available pages before exploring further.
~/.cache/wallust/colors-kitty.conf, which Kitty includes automatically.
File structure
How colors work
Kitty gets its colors from Wallust, which generates a full 16-color terminal palette from the current wallpaper and writes it as a Kitty-compatible config file.| File | Generated by | When |
|---|---|---|
~/.cache/wallust/colors-kitty.conf | wallust | On every wallpaper change |
color0 through color15, foreground, and background. Kitty uses these for all terminal text colors, the background, cursor, selection, and any application that uses terminal color escapes.
The include line in kitty.conf that activates this:
include ./colors/colors.conf) is also present in the file for switching to a static color scheme if you prefer.
To change how Wallust maps wallpaper colors to Kitty variables, edit the Wallust template at ~/.config/wallust/templates/kitty.conf.
Key configuration options
The following settings are taken directly fromkitty.conf:
| Option | Value | Effect |
|---|---|---|
font_family | JetBrainsMono Nerd Font | Enables icons and programming ligatures |
font_size | 11 | Base font size in points |
window_padding_width | 20 | Inner padding on all sides in pixels |
hide_window_decorations | yes | Removes the title bar for a cleaner look |
background_opacity | 0.9 | 90% opaque background (slight transparency) |
scrollback_lines | 2000 | Lines of scrollback history kept in memory |
cursor_blink_interval | 0.5 | Cursor blinks every 0.5 seconds |
cursor_stop_blinking_after | 1 | Cursor stops blinking after 1 second of inactivity |
selection_foreground | none | Uses terminal default selection foreground |
selection_background | none | Uses terminal default selection background |
selection_foreground and selection_background values of none mean Kitty defers to the theme — so selection colors follow the Wallust-generated palette automatically.