summaryrefslogtreecommitdiffstats
path: root/zellij-utils/src/consts.rs
diff options
context:
space:
mode:
Diffstat (limited to 'zellij-utils/src/consts.rs')
-rw-r--r--zellij-utils/src/consts.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/zellij-utils/src/consts.rs b/zellij-utils/src/consts.rs
index 0f679f668..05794495a 100644
--- a/zellij-utils/src/consts.rs
+++ b/zellij-utils/src/consts.rs
@@ -20,6 +20,18 @@ pub const SYSTEM_DEFAULT_DATA_DIR_PREFIX: &str = system_default_data_dir();
pub static ZELLIJ_DEFAULT_THEMES: Dir = include_dir!("$CARGO_MANIFEST_DIR/assets/themes");
+pub fn session_info_cache_file_name(session_name: &str) -> PathBuf {
+ session_info_folder_for_session(session_name).join("session-metadata.kdl")
+}
+
+pub fn session_layout_cache_file_name(session_name: &str) -> PathBuf {
+ session_info_folder_for_session(session_name).join("session-layout.kdl")
+}
+
+pub fn session_info_folder_for_session(session_name: &str) -> PathBuf {
+ ZELLIJ_SESSION_INFO_CACHE_DIR.join(session_name)
+}
+
const fn system_default_data_dir() -> &'static str {
if let Some(data_dir) = std::option_env!("PREFIX") {
data_dir