From 4c9d264640ebfd955942ef1c6575d8218c8e851a Mon Sep 17 00:00:00 2001 From: Richard Oliver Bray Date: Mon, 14 Sep 2026 10:23:03 +0100 Subject: [PATCH 1/3] Drop cuca abbr, now installed as a standalone executable cuca is now a real executable (chmod +x + PEP 723 inline deps) symlinked into ~/.local/bin, so the fish abbr wrapping uv run is no longer needed. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01Sgt9CddkH3CWqvgsJXXYFv --- config/fish/config.fish | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/fish/config.fish b/config/fish/config.fish index a483354..476aec5 100644 --- a/config/fish/config.fish +++ b/config/fish/config.fish @@ -71,7 +71,7 @@ abbr gsh 'git stash' abbr gsp 'git stash pop' # Audio aliases -abbr cuca 'uv run --with "numpy,pyaudio" ~/content-tools/scripts/virtual_mic_delay.py' +# cuca is now a real executable symlinked into ~/.local/bin, no abbr needed abbr transcribe '~/whisper_app/index.js ~/Downloads/"$input_name"_ff.mp4' # Kanata control aliases From e40f0a4e4fde28857fe5e05029d95b1fa78e0b04 Mon Sep 17 00:00:00 2001 From: Richard Oliver Bray Date: Mon, 21 Sep 2026 15:08:53 +0100 Subject: [PATCH 2/3] feat(starship): disable gcloud module Keeps the logged-in account email out of the prompt when recording. Co-Authored-By: Claude Opus 5 --- config/starship.toml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/config/starship.toml b/config/starship.toml index fa762e7..22ccb61 100644 --- a/config/starship.toml +++ b/config/starship.toml @@ -37,4 +37,7 @@ format = '⏱️ [$duration]($style) ' [directory] truncation_length = 3 -truncate_to_repo = false \ No newline at end of file +truncate_to_repo = false + +[gcloud] +disabled = true From 033f6f38c54467e4a5823205aac542224712cbae Mon Sep 17 00:00:00 2001 From: Richard Oliver Bray Date: Tue, 22 Sep 2026 08:50:39 +0100 Subject: [PATCH 3/3] Add gpa fish function to fetch and fast-forward all repos in a dir Co-Authored-By: Claude Opus 5 (1M context) --- config/fish/functions/gpa.fish | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 config/fish/functions/gpa.fish diff --git a/config/fish/functions/gpa.fish b/config/fish/functions/gpa.fish new file mode 100644 index 0000000..665bea7 --- /dev/null +++ b/config/fish/functions/gpa.fish @@ -0,0 +1,16 @@ +function gpa --description "Fetch + fast-forward every git repo in the current dir" + for dir in */ + test -d $dir/.git; or continue + set_color --bold; echo (string trim -r -c / $dir); set_color normal + git -C $dir fetch --all --prune --quiet + if test -n "$(git -C $dir status --porcelain)" + set_color yellow; echo " dirty, fetched only"; set_color normal + continue + end + if not git -C $dir rev-parse --abbrev-ref '@{u}' >/dev/null 2>&1 + set_color yellow; echo " no upstream, fetched only"; set_color normal + continue + end + git -C $dir pull --ff-only 2>&1 | tail -1 | sed 's/^/ /' + end +end