aboutsummaryrefslogtreecommitdiff
path: root/src/persist.rs
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-03-28 00:32:35 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-03-28 00:32:35 +0300
commitf8c4d6a5f1bd4bcaee43ba3e1373465cd960cdc3 (patch)
tree10e9d52f05b476f83a3ee88a87a7c8f7aca9eca6 /src/persist.rs
parent787786c62009f6c27a0091b61017ae5ad5c95c0e (diff)
feat: add per-agent sound overrides
Diffstat (limited to 'src/persist.rs')
-rw-r--r--src/persist.rs9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/persist.rs b/src/persist.rs
index 31a37576..3528dcaf 100644
--- a/src/persist.rs
+++ b/src/persist.rs
@@ -83,7 +83,9 @@ pub fn capture(
fn capture_workspace(ws: &Workspace) -> WorkspaceSnapshot {
let mut panes = HashMap::new();
for id in ws.panes.keys() {
- let cwd = ws.runtimes.get(id)
+ let cwd = ws
+ .runtimes
+ .get(id)
.and_then(|rt| rt.cwd())
.unwrap_or_else(|| std::env::current_dir().unwrap_or_else(|_| "/".into()));
panes.insert(id.raw(), PaneSnapshot { cwd });
@@ -153,7 +155,10 @@ fn restore_workspace(
let mut panes = HashMap::new();
let mut runtimes = HashMap::new();
for id in &pane_ids {
- let old_id = id_map.iter().find(|(_, new)| **new == *id).map(|(old, _)| old);
+ let old_id = id_map
+ .iter()
+ .find(|(_, new)| **new == *id)
+ .map(|(old, _)| old);
let cwd = old_id
.and_then(|old| snap.panes.get(old))
.map(|p| p.cwd.clone())