summaryrefslogtreecommitdiffstats
path: root/atuin-common
diff options
context:
space:
mode:
Diffstat (limited to 'atuin-common')
-rw-r--r--atuin-common/src/utils.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/atuin-common/src/utils.rs b/atuin-common/src/utils.rs
index 87c4b14c4..889c78116 100644
--- a/atuin-common/src/utils.rs
+++ b/atuin-common/src/utils.rs
@@ -101,6 +101,11 @@ pub fn is_bash() -> bool {
env::var("ATUIN_SHELL_BASH").is_ok()
}
+pub fn is_xonsh() -> bool {
+ // only set on xonsh
+ env::var("ATUIN_SHELL_XONSH").is_ok()
+}
+
/// Extension trait for anything that can behave like a string to make it easy to escape control
/// characters.
///