diff --git a/fitnesstrax/app/src/main.rs b/fitnesstrax/app/src/main.rs index 5369d27..fdfe8f2 100644 --- a/fitnesstrax/app/src/main.rs +++ b/fitnesstrax/app/src/main.rs @@ -2,9 +2,10 @@ use gtk::prelude::*; use std::env; const APP_ID_DEV: &str = "com.luminescent-dreams.fitnesstrax.dev"; -// const APP_ID_PROD: &str = "com.luminescent-dreams.fitnesstrax"; +const APP_ID_PROD: &str = "com.luminescent-dreams.fitnesstrax"; const RESOURCE_BASE_PATH_DEV: &str = "/com/luminescent-dreams/fitnesstrax/dev/"; +const RESOURCE_BASE_PATH_PROD: &str = "/com/luminescent-dreams/fitnesstrax/"; struct AppState {} @@ -13,10 +14,11 @@ struct AppWindow { } fn main() { - println!("Hello, world!"); - - let app_id = APP_ID_DEV; - let base_path = RESOURCE_BASE_PATH_DEV; + let (app_id, base_path) = if std::env::var_os("ENV") == Some("dev".into()) { + (APP_ID_DEV, RESOURCE_BASE_PATH_DEV) + } else { + (APP_ID_PROD, RESOURCE_BASE_PATH_PROD) + }; let settings = gio::Settings::new(app_id); diff --git a/flake.nix b/flake.nix index bac9d63..387310c 100644 --- a/flake.nix +++ b/flake.nix @@ -48,6 +48,7 @@ typeshare.packages."x86_64-linux".default ]; LIBCLANG_PATH="${pkgs.llvmPackages.libclang.lib}/lib"; + ENV = "dev"; }; }; }