Module config

Module config 

Source
Expand description

Configuration module for the Oxur REPL CLI

Provides a layered configuration system with support for:

  • Default values
  • TOML config file (~/.config/oxur/repl.toml)
  • Environment variables (OXUR_REPL_*)
  • CLI argument overrides

§Example

use oxur_cli::config::{ReplConfig, TerminalConfig};

// Load with all layers
let config = ReplConfig::load(false).unwrap();

// Or build programmatically
let config = TerminalConfig::builder()
    .prompt("λ> ")
    .color(true)
    .build();

Modules§

paths
Path resolution for REPL configuration

Structs§

ConfigLoader
Configuration loader with builder-style API
HistoryConfig
History configuration
HistoryConfigBuilder
Builder for HistoryConfig
MetricsConfig
Metrics configuration
MetricsConfigBuilder
Builder for MetricsConfig
ReplConfig
Top-level REPL configuration
ReplConfigBuilder
Builder for ReplConfig
TerminalConfig
Terminal configuration
TerminalConfigBuilder
Builder for TerminalConfig

Enums§

EditMode
Line editing mode

Functions§

load_config
Load complete configuration with all layers