From 7cb3e5fbf183c24a91c75c9afed85127ebf5123c Mon Sep 17 00:00:00 2001 From: Jonas Maier Date: Thu, 14 May 2026 15:21:01 +0200 Subject: correct handling of XDG dirs --- src/lib.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/lib.rs') diff --git a/src/lib.rs b/src/lib.rs index 014c518..2ad9157 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -467,6 +467,10 @@ fn exec_rc_file(se: Arc>) { } pub fn event_loop() { + fs::create_dir_all(basedir::config_dir()).unwrap(); + fs::create_dir_all(basedir::data_dir()).unwrap(); + fs::create_dir_all(basedir::state_dir()).unwrap(); + history::setup(); ansi::setup(); @@ -476,9 +480,6 @@ pub fn event_loop() { let raw = ScopedRawMode::on_fd(fd); raw.enable(); - fs::create_dir_all(basedir::config_dir()).unwrap(); - fs::create_dir_all(basedir::data_dir()).unwrap(); - let se = Session { raw: Some(raw), line: LineBuf::new(), -- cgit v1.2.3