Thèmes

Themes disponibles

leaf est livre avec 4 themes de couleurs :

  • Arctic — clair, epure, tons froids
  • Forest — sombre, teinte verte, inspire de la nature
  • Ocean (defaut) — palette bleue equilibree, disponible en clair et sombre
  • Solarized-Dark — schema de couleurs Solarized classique

Changer de theme

Appuyez sur Shift+T pour ouvrir le selecteur de themes avec apercu en direct. Naviguez avec les fleches et appuyez sur Entree pour selectionner.

Configuration

Définissez votre thème par défaut dans ~/.config/leaf/config.toml. Cela peut être le nom d’un preset ou un chemin vers un fichier de thème :

theme = "ocean"
# OU
theme = "./theme/mon-theme.toml"

Valeurs de presets acceptées : arctic, forest, ocean, solarized-dark.

Thèmes personnalisés

Vous pouvez créer vos propres schémas de couleurs en ajoutant des sections [themes.<nom>] à votre config.toml ou en chargeant des fichiers TOML externes.

Définir un thème personnalisé

Dans votre config.toml :

[themes.mon-theme]
base = "ocean"        # Optionnel : hériter d'un preset
syntax = "base16-ocean.dark" # Optionnel : thème syntaxique syntect

[themes.mon-theme.ui]
content_bg = "#1e1e1e"
status_bg = "blue"
toc_bg = [30, 30, 30] # Tableau RGB supporté

[themes.mon-theme.markdown]
heading_1 = "magenta"
link_text = "#ff00ff"

Charger des thèmes externes

Passez le chemin vers un fichier de thème TOML en utilisant le drapeau --theme :

leaf --theme ./theme/mon-theme.toml README.md

Vous pouvez également définir un fichier de thème externe par défaut dans votre config.toml :

theme = "./theme/mon-theme.toml"

Les fichiers de thèmes externes utilisent la même structure. Le nom du thème est dérivé du nom de fichier :

# mon-theme.toml
base = "ocean"

[ui]
content_bg = "black"

[markdown]
text = "#00ff00"