Files
topgrade/src/steps/kakoune.rs

25 lines
569 B
Rust
Raw Normal View History

use crate::terminal::print_separator;
use crate::utils::require;
2022-11-11 09:39:29 -05:00
use color_eyre::eyre::Result;
use rust_i18n::t;
use crate::execution_context::ExecutionContext;
const UPGRADE_KAK: &str = include_str!("upgrade.kak");
pub fn upgrade_kak_plug(ctx: &ExecutionContext) -> Result<()> {
let kak = require("kak")?;
print_separator("Kakoune");
// TODO: Why supress output for this command?
ctx.run_type()
.execute(kak)
.args(["-ui", "dummy", "-e", UPGRADE_KAK])
.output()?;
println!("{}", t!("Plugins upgraded"));
Ok(())
}