bash.rs

 1use project::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            ..TaskTemplate::default()
10        },
11        TaskTemplate {
12            label: format!("run '{}'", VariableName::File.template_value()),
13            command: VariableName::File.template_value(),
14            ..TaskTemplate::default()
15        },
16    ]))
17}