diff --git a/src/lib.rs b/src/lib.rs index 473909e..c0c0df7 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,6 +1,7 @@ #[cfg(target_os = "linux")] use std::{fs, io, process::Command, time::Duration}; +#[cfg(target_os = "linux")] use dialog::{Choice, DialogBox}; // #![warn(missing_docs)] diff --git a/src/main.rs b/src/main.rs index beb1954..c4d4f60 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,11 +1,23 @@ +#[cfg(target_os = "linux")] use clap::{Arg, Command}; +#[cfg(target_os = "linux")] use enigo::{Direction, Enigo, Key, Keyboard, Settings}; +#[cfg(target_os = "linux")] use std::time::Duration; +#[cfg(target_os = "linux")] mod status_tray; +#[cfg(target_os = "linux")] use hyper_headset::devices::connect_compatible_device; +#[cfg(target_os = "linux")] use status_tray::{StatusTray, TrayHandler}; +#[cfg(not(target_os = "linux"))] +fn main() { + eprintln!("The tray app currently only supports Linux. Please use hyper_headset_cli instead."); +} + +#[cfg(target_os = "linux")] fn main() { #[cfg(target_os = "linux")] {