Documentation
Getting Started
Coolema is a curated collection of color schemas designed specifically for terminal emulators. Whether you're using Kitty, Alacritty, Foot, WezTerm, or another terminal, we've got you covered.
How to Use
- Browse the schemas collection and find one you like
- Click on a schema to view its details and color palette
- Select your terminal emulator format from the export section
- Copy the configuration or download the config file
- Paste the configuration into your terminal's config file
- Restart your terminal or reload the configuration
Terminal Setup
Kitty
Config location: ~/.config/kitty/kitty.conf
Paste the configuration at the end of your config file and restart kitty.
Alacritty
Config location: ~/.config/alacritty/alacritty.toml
Paste the configuration in your TOML config file and restart Alacritty.
Foot
Config location: ~/.config/foot/foot.ini
Paste the configuration in the [colors] section and restart Foot.
WezTerm
Config location: ~/.config/wezterm/wezterm.lua
Save the configuration as a separate .lua file and require it in your main config.
Contribution Guide
Coolema is open-source and welcomes contributions from the community. Here's how you can add your own color schema:
Adding a Schema
- Fork the repository on GitHub
- Create a new MDX file in
content/schemas/with your schema name (e.g.,my-awesome-theme.mdx) - Add YAML frontmatter with the required fields (see example below)
- Ensure you have at least 16 colors (color0 through color15)
- Test your schema locally by running the development server
- Submit a pull request with a clear description of your schema
Schema Template
---
title: 'My Awesome Theme'
description: 'A beautiful dark theme with warm colors'
author: 'Your Name'
tags: ['dark', 'warm', 'retro']
colors:
- name: 'color0'
hex: '#1a1b26'
rgb: 'rgb(26, 27, 38)'
- name: 'color1'
hex: '#f7768e'
rgb: 'rgb(247, 118, 142)'
# ... add colors 2-15
---
Optional content about your theme goes here.
Guidelines
- Use descriptive names for your schema
- Provide accurate color values in both hex and RGB formats
- Include appropriate tags (dark, light, retro, modern, etc.)
- Test your schema in at least one terminal emulator
- Ensure proper contrast for readability
- Credit original authors if adapting existing themes
Supported Formats
Coolema currently supports the following terminal emulator formats:
Kitty (YAML)
Fast, feature-rich terminal emulator with GPU acceleration. Uses a simple key-value format for colors.
Alacritty (TOML)
Cross-platform, GPU-accelerated terminal emulator. Uses TOML configuration format.
Foot (INI)
Fast, lightweight Wayland terminal emulator. Uses INI-style configuration.
WezTerm (Lua)
GPU-accelerated cross-platform terminal emulator. Uses Lua for configuration.