From fad2f5a2474c968ac448184d6808ee4268c4bbe9 Mon Sep 17 00:00:00 2001 From: Deposite Pirate Date: Thu, 12 Feb 2026 02:01:38 +0100 Subject: Make fishupd a function and allow overriding repo modified: conf.d/02platform.fish new file: functions/fishupd.fish --- conf.d/02platform.fish | 4 ---- functions/fishupd.fish | 16 ++++++++++++++++ 2 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 functions/fishupd.fish 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 -- cgit v1.3.1