gim-config

Crates.iogim-config
lib.rsgim-config
version1.0.0
created_at2025-05-19 06:37:28.793187+00
updated_at2025-08-01 03:13:33.926452+00
descriptionConfiguration file manager library for GIM applications
homepage
repositoryhttps://github.com/davelet/gim-config
max_upload_size
id1679379
size20,262
断臂残猿 (davelet)

documentation

README

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

Commit count: 3

cargo fmt