Files
topgrade/src/steps/kakoune.rs
2025-08-11 18:15:21 +02:00

22 lines
532 B
Rust

use crate::terminal::print_separator;
use crate::utils::require;
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 suppress output for this command?
ctx.execute(kak).args(["-ui", "dummy", "-e", UPGRADE_KAK]).output()?;
println!("{}", t!("Plugins upgraded"));
Ok(())
}