MCPcopy Index your code
hub / github.com/ChrisFeldmeier/OpenCodeRust / get_managed_config_dir

Function get_managed_config_dir

crates/opencode-config/src/loader.rs:533–546  ·  view source on GitHub ↗

Get the managed config directory for enterprise deployments.

()

Source from the content-addressed store, hash-verified

531
532/// Get the managed config directory for enterprise deployments.
533fn get_managed_config_dir() -> PathBuf {
534 if let Ok(test_dir) = env::var("OPENCODE_TEST_MANAGED_CONFIG_DIR") {
535 return PathBuf::from(test_dir);
536 }
537 if cfg!(target_os = "macos") {
538 PathBuf::from("/Library/Application Support/opencode")
539 } else if cfg!(target_os = "windows") {
540 let program_data =
541 env::var("ProgramData").unwrap_or_else(|_| "C:\\ProgramData".to_string());
542 PathBuf::from(program_data).join("opencode")
543 } else {
544 PathBuf::from("/etc/opencode")
545 }
546}
547
548/// Collect .opencode directories from project hierarchy and global config.
549fn collect_opencode_directories(project_dir: &Path) -> Vec<PathBuf> {

Callers 1

load_managed_configMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected