Configuration

Fichier de configuration

leaf lit la configuration depuis ~/.config/leaf/config.toml (Linux/macOS) ou %APPDATA%\leaf\config.toml (Windows).

Sur Linux/macOS, $XDG_CONFIG_HOME/leaf/config.toml est utilisé si défini.

Ouvrez-le avec :

leaf --config

Réinitialiser aux valeurs par défaut :

leaf --config reset

Supprimer entièrement le répertoire de configuration :

leaf --config remove

Options

# Thème par défaut : arctic, forest, ocean, solarized-dark
# Peut aussi être un chemin vers un fichier de thème .toml personnalisé
theme = "ocean"
# theme = "./theme/mon-theme.toml"

# Éditeur par défaut pour Ctrl+E. Supporte les placeholders {$path} et {$line}.
editor = "nano"
# editor = 'nvim +{$line} +"normal! zz"'

# Activer le mode watch par défaut
watch = false

# Largeur maximale du contenu en colonnes (min : 20, défaut : largeur du terminal)
width = 80

# Extensions de fichiers supplémentaires à afficher dans le picker
extras = ["txt", "rs"]

# Largeur du file picker (pourcentage ou nombre de colonnes)
file-picker-width = "75%"

# Afficher les numéros de ligne dans les blocs de code
code-line-numbers = true

# Troncature du titre d'onglet du terminal (min : 20, -1 = pas de troncature)
tab-title-length = -1

Tous les paramètres sont optionnels. Les flags en ligne de commande ont toujours priorité sur les valeurs du fichier de configuration.

Ordre de priorité

  1. Flags en ligne de commande (priorité la plus haute)
  2. Variables d’environnement LEAF_*
  3. Fichier de configuration (config.toml)
  4. Valeur par défaut de la plateforme

Cet ordre s’applique uniformément à editor, theme et width.

Variables d’environnement

VariableDescription
LEAF_EDITORRedéfinir l’éditeur
LEAF_THEMERedéfinir le thème
LEAF_WIDTHRedéfinir la largeur du contenu
XDG_CONFIG_HOMERépertoire de configuration (défaut : ~/.config)