Documentation

Variables d'environnement

Variables d'environnement qui affectent le comportement de Vectron.

Cette page documente les variables d’environnement qui affectent directement Vectron. La composition de l’environnement des processus enfants est configurée dans vectron.toml.

CLI et tracing

VariableOption équivalenteValeurs / formatDéfautNotes
VECTRON_LOG--log-levelniveau de tracingNon définiExemples: trace, debug, info.

--trace-subscriber n’a pas de variable d’environnement. Ses valeurs acceptées sont pretty et json, avec pretty par défaut.

Métriques TUI

Ces variables sont lues par vectron start et ont le même sens que les options CLI correspondantes. Les options CLI surchargent les variables d’environnement quand les deux sont fournies.

VariableOption équivalenteValeurs / formatDéfautNotes
VECTRON_TUI_METRICS--tui-metricson, offonActive les métriques CPU/RSS des processus dans la TUI.
VECTRON_TUI_METRICS_MODE--tui-metrics-modeauto, foreground, background, frozenautoContrôle le comportement des métriques avec le focus terminal.
VECTRON_TUI_METRICS_INTERVAL--tui-metrics-intervaldurée1sIntervalle de rafraîchissement partiel au premier plan.
VECTRON_TUI_METRICS_FULL_SCAN_INTERVAL--tui-metrics-full-scan-intervaldurée10sIntervalle de scan complet au premier plan.
VECTRON_TUI_METRICS_BACKGROUND_INTERVAL--tui-metrics-background-intervaldurée20sIntervalle partiel en arrière-plan quand les événements de focus sont supportés.
VECTRON_TUI_METRICS_BACKGROUND_FULL_SCAN_INTERVAL--tui-metrics-background-full-scan-intervaldurée120sIntervalle de scan complet en arrière-plan quand les événements de focus sont supportés.

Les durées utilisent le même parser que le CLI. Exemples: 500ms, 1s, 10s, 120s.

Utilisez vectron doctor --json pour inspecter la configuration terminale et les métriques résolues.

Chemins d’installation des completions shell

vectron completions install utilise ces variables quand --dir est omis.

VariableUtilisée pourDéfaut / fallbackNotes
XDG_CONFIG_HOMEDossier de base des completions FishFallback vers ~/.configChemin final: $XDG_CONFIG_HOME/fish/completions.
XDG_DATA_HOMEDossier de base des completions Bash et ZshFallback vers ~/.local/shareChemin Bash: $XDG_DATA_HOME/bash-completion/completions ; chemin Zsh: $XDG_DATA_HOME/zsh/site-functions.
HOMERésolution du home UnixRequis quand les variables XDG sont absentesUtilisé pour résoudre les fallbacks ~.
USERPROFILERésolution du home WindowsUtilisé par le resolver de home sur WindowsPrésent dans le resolver, mais les cibles principales de développement de Vectron sont macOS et Linux.

Fichiers de complétion par défaut:

ShellFichier
Bashvectron
Fishvectron.fish
Zsh_vectron

Environnement des processus enfants

Vectron construit l’environnement de chaque processus enfant dans cet ordre:

  1. environnement parent
  2. global.env
  3. global.env_file
  4. process.env
  5. process.env_file
  6. variables spécifiques à l’instance
  7. variables dérivées par instance_env_suffix

Champs de configuration concernés:

ChampEffet
global.envAjoute ou surcharge des variables pour tous les processus.
global.env_fileCharge des variables après global.env.
process.envAjoute ou surcharge des variables pour un processus.
process.env_fileCharge des variables après process.env.
process.port_envExporte le port alloué de l’instance dans la variable nommée.
global.instance_env_suffixDérive des noms de variables par instance ; doit contenir {index}.
process.instance_env_suffixSurcharge le suffixe global pour un processus ; doit contenir {index}.
global.disable_color_envDésactive les variables d’environnement liées aux couleurs ANSI dans les processus enfants.
process.disable_color_envSurcharge le comportement color-env pour un processus.