From 02cf6da26a0270af4a963da5227f5f38cb848fd1 Mon Sep 17 00:00:00 2001
From: Eduard Urbach <eduard@urbach.dev>
Date: Fri, 21 Mar 2025 17:00:05 +0100
Subject: [PATCH] Updated config

---
 .config/fish/alias.fish         | 1 -
 .config/fish/functions/gpr.fish | 9 +++++++++
 2 files changed, 9 insertions(+), 1 deletion(-)
 create mode 100644 .config/fish/functions/gpr.fish

diff --git a/.config/fish/alias.fish b/.config/fish/alias.fish
index 88f43a8..85927a2 100644
--- a/.config/fish/alias.fish
+++ b/.config/fish/alias.fish
@@ -4,7 +4,6 @@ alias gc "git clone"
 alias gd "git diff --ignore-space-at-eol"
 alias gl "git log --oneline"
 alias gp "git pull"
-alias gpr "find . -mindepth 1 -maxdepth 1 -type d -print -exec git -C {} pull \;"
 alias gs "git status"
 
 # Go
diff --git a/.config/fish/functions/gpr.fish b/.config/fish/functions/gpr.fish
new file mode 100644
index 0000000..602d9e2
--- /dev/null
+++ b/.config/fish/functions/gpr.fish
@@ -0,0 +1,9 @@
+function gpr
+	for dir in (find . -type d -name ".git")
+		set repo (dirname $dir)
+		set_color green
+		echo "Updating $repo"
+		set_color normal
+		git -C $repo pull
+	end
+end
\ No newline at end of file