use std::collections::HashMap;
#[derive(Clone, Debug, serde::Deserialize, Default)]
pub struct LspConfig {
#[serde(default)]
pub enabled: bool,
#[serde(default)]
pub servers: HashMap<String, ServerConfig>,
}
#[derive(Clone, Debug, serde::Deserialize)]
pub struct ServerConfig {
pub command: String,
#[serde(default)]
pub args: Vec<String>,
#[serde(default)]
pub root_markers: Vec<String>,
#[serde(default)]
pub shutdown_idle_after_secs: u64,
}