use nu_protocol::{
Value,
engine::{EngineState, Stack},
};
pub(crate) fn get_clip_config_with_plugin_fallback(
engine_state: &EngineState,
stack: &mut Stack,
) -> Option<Value> {
let config = stack.get_config(engine_state);
config
.plugins
.get("clip")
.or_else(|| config.plugins.get("clipboard"))
.or_else(|| config.plugins.get("nu_plugin_clipboard"))
.cloned()
}