From 5622dd660f79a2088f9c863de1863484d7f56220 Mon Sep 17 00:00:00 2001 From: Jorge Bucaran Date: Thu, 16 Jun 2022 22:57:33 -0300 Subject: [PATCH] Refactor fish_plugins write logic for readability --- functions/fisher.fish | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/functions/fisher.fish b/functions/fisher.fish index c50fd17..20f2d5c 100644 --- a/functions/fisher.fish +++ b/functions/fisher.fish @@ -183,10 +183,12 @@ function fisher --argument-names cmd --description "A plugin manager for Fish" command rm -rf $source_plugins - set --query _fisher_plugins[1] || set --erase _fisher_plugins - set --query _fisher_plugins && - printf "%s\n" $_fisher_plugins >$fish_plugins || + if set --query _fisher_plugins[1] + printf "%s\n" $_fisher_plugins >$fish_plugins + else + set --erase _fisher_plugins command rm -f $fish_plugins + end set --local total (count $install_plugins) (count $update_plugins) (count $remove_plugins) test "$total" != "0 0 0" && echo (string join ", " (