use crate::atuin_client::settings::Tmux; fn print_tmux_config(tmux: &Tmux) { if tmux.enabled { println!("export ATUIN_TMUX_POPUP_WIDTH='{}'", tmux.width); println!("export ATUIN_TMUX_POPUP_HEIGHT='{}'", tmux.height); } else { println!("export ATUIN_TMUX_POPUP=false"); } } pub(crate) fn init_static(disable_up_arrow: bool, disable_ctrl_r: bool, tmux: &Tmux) { let base = include_str!("../../../shell/atuin.bash"); let (bind_ctrl_r, bind_up_arrow) = if std::env::var("ATUIN_NOBIND").is_ok() { (false, false) } else { (!disable_ctrl_r, !disable_up_arrow) }; print_tmux_config(tmux); println!("__atuin_bind_ctrl_r={bind_ctrl_r}"); println!("__atuin_bind_up_arrow={bind_up_arrow}"); println!("{base}"); }