diff --git a/src/main.rs b/src/main.rs index d908081..70f27ae 100644 --- a/src/main.rs +++ b/src/main.rs @@ -32,11 +32,12 @@ struct Args { } fn get_config_default() -> &'static str { - if cfg!(windows) { - "C:\\ProgramData\\refractr\\config.toml" - } else { - "/etc/refractr/config.toml" - } + #[cfg(target_os = "windows")] + return "C:\\ProgramData\\refractr\\config.toml"; + #[cfg(target_os = "linux")] + return "/etc/refractr/config.toml"; + #[cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd"))] + return "/usr/local/etc/refractr/config.toml"; } fn main() -> Result<(), String> {