From e9f8b03cd7c38b72d372c554df2f16f2bc5adaa1 Mon Sep 17 00:00:00 2001
From: willifan <willifan@pm.me>
Date: Wed, 15 Jan 2025 18:07:16 +0100
Subject: [PATCH] made ewwbar actually independand of host filesystem

---
 src/main.rs | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/src/main.rs b/src/main.rs
index 194bb06..561feb5 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -19,6 +19,15 @@ fn main() -> Result<(), Box<dyn Error>> {
     // Set `RUST_LOG=debug` to see extra debug information.
     env_logger::init();
 
+    let exe_path = std::env::current_exe()?
+        .parent()
+        .unwrap()
+        .to_str()
+        .unwrap()
+        .to_owned();
+    let config_path = exe_path + "/eww";
+    println!("Path: {}", config_path);
+
     // Try to connect to the Wayland server.
     let conn = Connection::connect_to_env()?;
 
@@ -72,7 +81,7 @@ fn main() -> Result<(), Box<dyn Error>> {
                     "--arg",
                     "height=30",
                     "--config",
-                    CONFIG_DIR,
+                    &config_path,
                 ])
                 .spawn()
                 .expect("failed to execute process");