From 2c5d581beffc3c53ff8457064959af9fab253223 Mon Sep 17 00:00:00 2001 From: Hugo Haas Date: Mon, 12 Apr 2021 04:14:14 -0500 Subject: [PATCH] Added support for fish-plug (#687) https://github.com/kidonng/fish-plug --- src/main.rs | 1 + src/steps/os/unix.rs | 12 ++++++++++++ 2 files changed, 13 insertions(+) diff --git a/src/main.rs b/src/main.rs index 5ffb8d45..2819ceb1 100644 --- a/src/main.rs +++ b/src/main.rs @@ -263,6 +263,7 @@ fn run() -> Result<()> { runner.execute(Step::Shell, "fisher", || unix::run_fisher(&base_dirs, run_type))?; runner.execute(Step::Shell, "bash-it", || unix::run_bashit(&ctx))?; runner.execute(Step::Shell, "oh-my-fish", || unix::run_oh_my_fish(&ctx))?; + runner.execute(Step::Shell, "fish-plug", || unix::run_fish_plug(&ctx))?; runner.execute(Step::Tmux, "tmux", || tmux::run_tpm(&base_dirs, run_type))?; runner.execute(Step::Tldr, "TLDR", || unix::run_tldr(run_type))?; runner.execute(Step::Pearl, "pearl", || unix::run_pearl(run_type))?; diff --git a/src/steps/os/unix.rs b/src/steps/os/unix.rs index 3389f063..757ee106 100644 --- a/src/steps/os/unix.rs +++ b/src/steps/os/unix.rs @@ -100,6 +100,18 @@ pub fn run_oh_my_fish(ctx: &ExecutionContext) -> Result<()> { ctx.run_type().execute(&fish).args(&["-c", "omf update"]).check_run() } +pub fn run_fish_plug(ctx: &ExecutionContext) -> Result<()> { + let fish = require("fish")?; + ctx.base_dirs() + .home_dir() + .join(".local/share/fish/plug/kidonng/fish-plug/functions/plug.fish") + .require()?; + + print_separator("fish-plug"); + + ctx.run_type().execute(&fish).args(&["-c", "plug update"]).check_run() +} + pub fn run_brew_formula(ctx: &ExecutionContext, variant: BrewVariant) -> Result<()> { require(variant.binary_name())?; print_separator(variant.step_title());