From 78c0852162dcb3de59b691452254c6b602337bd0 Mon Sep 17 00:00:00 2001 From: Jorge Bucaran Date: Sat, 12 Jan 2019 18:49:03 +0900 Subject: [PATCH] feat: filter ls output using a regular expression; close #512 --- fisher.fish | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/fisher.fish b/fisher.fish index 41f1afb..d7cd267 100644 --- a/fisher.fish +++ b/fisher.fish @@ -43,7 +43,8 @@ function fisher -a cmd -d "fish package manager" case copy-user-key-bindings _fisher_copy_user_key_bindings case ls - _fisher_ls | _fisher_fmt | _fisher_filter + set -e argv[1] + _fisher_ls | _fisher_fmt | _fisher_filter | command awk "/$argv[1]/" case self-update _fisher_self_update (status -f) case self-uninstall @@ -137,7 +138,7 @@ function _fisher_help echo " fisher add Add packages" echo " fisher rm Remove packages" echo " fisher Update all packages" - echo " fisher ls List installed packages" + echo " fisher ls [REGEX] List installed packages matching REGEX" echo " fisher help Show this help" echo " fisher version Show the current version" echo " fisher self-update Update to the latest version" @@ -147,8 +148,11 @@ function _fisher_help echo " fisher add jethrokuan/z rafaelrinaldi/pure" echo " fisher add gitlab.com/foo/bar@v2" echo " fisher add ~/path/to/local/pkg" - echo " fisher rm rafaelrinaldi/pure" echo " fisher add < bundle" + echo " fisher rm rafaelrinaldi/pure" + echo " fisher rm rafaelrinaldi/pure" + echo " fisher ls | fisher rm" + echo " fisher ls fish-\*" end function _fisher_self_update -a file