diff options
| -rw-r--r-- | conf.d/02platform.fish | 4 | ||||
| -rw-r--r-- | functions/fishupd.fish | 16 |
2 files changed, 16 insertions, 4 deletions
diff --git a/conf.d/02platform.fish b/conf.d/02platform.fish index 46bf97d..5cbc4cb 100644 --- a/conf.d/02platform.fish +++ b/conf.d/02platform.fish @@ -350,10 +350,6 @@ if status is-interactive alias_if doas sudo - if command -sq git - alias fishupd 'pushd ~/.config/fish ; git pull ; popd' - end - # process viewer to look for by order of preference set topprg 'htop' 'btop' set found_topprg (find_prog $topprg) diff --git a/functions/fishupd.fish b/functions/fishupd.fish new file mode 100644 index 0000000..3e244d1 --- /dev/null +++ b/functions/fishupd.fish @@ -0,0 +1,16 @@ +function fishupd --description "Update fish configuration" + +if not command -q 'git' + echo "Can't find git." + return 1 +end + +pushd "$__fish_config_dir" + if test -z "$FISHCFGREPO" + git pull + else + git pull "$FISHCFGREPO" + end +popd + +end |
