gim-config 0.2.0

A configuration management library for GIM applications
Documentation

gim-config

A configuration management library for GIM applications

Features

  • Load and save configuration in TOML format
  • Automatic creation of default configuration file
  • Configuration file located in ~/.config/gim/config.toml

Usage

Add this to your Cargo.toml:

[dependencies]
gim-config = "0.1.0"

Example code:

use gim_config;

fn main() {
    // Load config
    let config = gim_config::get_config_into().unwrap();
    
    // Modify config
    let mut config = config.clone();
    config["ai"]["model"] = toml::Value::String("gpt-4".to_string());
    
    // Save config
    gim_config::save_config(&config);
}

License

MIT