From 91771ff1d908360f6273497f6b131d29afb2f0d0 Mon Sep 17 00:00:00 2001 From: Dennis Eriksen Date: Mon, 7 Apr 2025 12:57:06 +0200 Subject: zsh: make say work early --- zsh/.zsh/functions/say | 7 ++++++- zsh/.zsh/functions/swagent | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/zsh/.zsh/functions/say b/zsh/.zsh/functions/say index 5bc2165..cc28574 100644 --- a/zsh/.zsh/functions/say +++ b/zsh/.zsh/functions/say @@ -394,4 +394,9 @@ saytest() { done } -say debug "function \`${0:t}\` loaded" +# This is only run the first time the function actually loads. +if (( ARGC )); then + say $* +else + say debug "function \`${0:t}\` loaded" +fi diff --git a/zsh/.zsh/functions/swagent b/zsh/.zsh/functions/swagent index 9076dcd..1eacf1a 100644 --- a/zsh/.zsh/functions/swagent +++ b/zsh/.zsh/functions/swagent @@ -11,7 +11,7 @@ emulate -L zsh setopt errexit nounset # be strict -autoload -Uz say && say +autoload -Uz say : ${SSH_AGENT=} : ${SSH_AGENT_PID=} -- cgit v1.2.3