diff options
Diffstat (limited to 'atuin/src/command/client/init/xonsh.rs')
-rw-r--r-- | atuin/src/command/client/init/xonsh.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/atuin/src/command/client/init/xonsh.rs b/atuin/src/command/client/init/xonsh.rs index ffac7fec..75ab4a1a 100644 --- a/atuin/src/command/client/init/xonsh.rs +++ b/atuin/src/command/client/init/xonsh.rs @@ -1,7 +1,7 @@ use atuin_dotfiles::store::AliasStore; use eyre::Result; -pub async fn init(store: AliasStore, disable_up_arrow: bool, disable_ctrl_r: bool) -> Result<()> { +pub fn init_static(disable_up_arrow: bool, disable_ctrl_r: bool) { let base = include_str!("../../../shell/atuin.xsh"); let (bind_ctrl_r, bind_up_arrow) = if std::env::var("ATUIN_NOBIND").is_ok() { @@ -18,6 +18,10 @@ pub async fn init(store: AliasStore, disable_up_arrow: bool, disable_ctrl_r: boo if bind_up_arrow { "True" } else { "False" } ); println!("{base}"); +} + +pub async fn init(store: AliasStore, disable_up_arrow: bool, disable_ctrl_r: bool) -> Result<()> { + init_static(disable_up_arrow, disable_ctrl_r); let aliases = store.aliases().await?; let aliases = atuin_dotfiles::shell::xonsh::build(&aliases[..]); |