1use language::ContextProviderWithTasks;
2use task::{TaskTemplate, TaskTemplates, VariableName};
3
4pub(super) fn bash_task_context() -> ContextProviderWithTasks {
5 ContextProviderWithTasks::new(TaskTemplates(vec![
6 TaskTemplate {
7 label: "execute selection".to_owned(),
8 command: VariableName::SelectedText.template_value(),
9 ignore_previously_resolved: true,
10 ..TaskTemplate::default()
11 },
12 TaskTemplate {
13 label: format!("run '{}'", VariableName::File.template_value()),
14 command: VariableName::File.template_value(),
15 ..TaskTemplate::default()
16 },
17 ]))
18}