17 lines · 620 B · Rust
RawDownload
use language::ContextProviderWithTasks;use task::{TaskTemplate, TaskTemplates, VariableName}; pub(super) fn bash_task_context() -> ContextProviderWithTasks {    ContextProviderWithTasks::new(TaskTemplates(vec![        TaskTemplate {            label: "execute selection".to_owned(),            command: VariableName::SelectedText.template_value(),            ..TaskTemplate::default()        },        TaskTemplate {            label: format!("run '{}'", VariableName::File.template_value()),            command: VariableName::File.template_value(),            ..TaskTemplate::default()        },    ]))}