From 22f199abfa8e2c4fe57f63cc5add39b7931533ae Mon Sep 17 00:00:00 2001 From: qaz Date: Fri, 19 Jun 2026 14:11:55 +0200 Subject: [PATCH 1/2] Be more specific when writing kwin script fails --- watchers/src/watchers/kwin_window.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/watchers/src/watchers/kwin_window.rs b/watchers/src/watchers/kwin_window.rs index d7c9544..3f547a0 100644 --- a/watchers/src/watchers/kwin_window.rs +++ b/watchers/src/watchers/kwin_window.rs @@ -33,7 +33,7 @@ impl KWinScript { async fn load(&mut self) -> anyhow::Result<()> { let path = temp_dir().join("kwin_window.js"); - std::fs::write(&path, KWIN_SCRIPT).unwrap(); + std::fs::write(&path, KWIN_SCRIPT).expect("Failed to write kwin script to temporary directory"); let number = self.get_registered_number(&path).await?; let result = self.start(number).await; From 70a4f5fe372e5d1083bcd1a3db0cc5b4cfc5aae1 Mon Sep 17 00:00:00 2001 From: qaz Date: Fri, 19 Jun 2026 14:33:37 +0200 Subject: [PATCH 2/2] Use anyhow error and include path --- watchers/src/watchers/kwin_window.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/watchers/src/watchers/kwin_window.rs b/watchers/src/watchers/kwin_window.rs index 3f547a0..efd50f4 100644 --- a/watchers/src/watchers/kwin_window.rs +++ b/watchers/src/watchers/kwin_window.rs @@ -33,7 +33,8 @@ impl KWinScript { async fn load(&mut self) -> anyhow::Result<()> { let path = temp_dir().join("kwin_window.js"); - std::fs::write(&path, KWIN_SCRIPT).expect("Failed to write kwin script to temporary directory"); + std::fs::write(&path, KWIN_SCRIPT) + .with_context(|| format!("Failed to write kwin script to {}", path.display()))?; let number = self.get_registered_number(&path).await?; let result = self.start(number).await;