fix: Suppress console output during zsh initialization to avoid P10K instant prompt warnings

- Add output redirection (&>/dev/null) when sourcing helper functions
- Wrap export -f statements to suppress stderr during loading
- This prevents P10K from detecting console output during initialization
This commit is contained in:
yves-sbb committed 2026-09-28 20:00:37 +02:00
1 parent 6d4e3c708e
commit c8d9fd013b
2 files changed
+15 -11

No files matched your search

+13 -9
View File
@@ -271,13 +271,17 @@ oc_logout() {
echo -e "${GREEN}✓ Logged out${NC}"
}
export -f is_oc_logged_in
export -f is_oc_token_valid
export -f get_token_expiry_info
export -f oc_smart_switch
export -f _oc_perform_login
export -f _oc_verify_project
export -f oc_status
export -f oc_contexts
export -f oc_logout
# Export functions for use in subshells (mainly for bash compatibility)
# Suppress output to avoid console noise during zsh initialization
{
export -f is_oc_logged_in
export -f is_oc_token_valid
export -f get_token_expiry_info
export -f oc_smart_switch
export -f _oc_perform_login
export -f _oc_verify_project
export -f oc_status
export -f oc_contexts
export -f oc_logout
} 2>/dev/null
+2 -2
View File
@@ -8,8 +8,8 @@
# Source this after .bash_aliases to override the old context-only aliases
# ============================================================================
# First, source the helper functions
source ~/.bash_oc_smart.sh
# First, source the helper functions (suppress all console output during init)
source ~/.bash_oc_smart.sh &>/dev/null
# ============================================================================
# AWS Shared Clusters - Smart Switch Aliases