bash.rs

 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}