Skip to content
daniel@MacBookPro:~

tag

#zsh

12 posts

Shell & TerminalHow-To September 15, 2026 2 min read

How to Set Up Zsh With Oh My Zsh

A complete walkthrough installing Zsh as your shell, setting up Oh My Zsh, and configuring a theme and a first useful plugin — from a completely default shell to a genuinely productive one.

#howto#zsh#oh-my-zsh
Read more
Shell & TerminalFix September 10, 2026 3 min read

Fixing Shell History That Doesn't Persist or Save Correctly

Commands from an earlier session seem to vanish, or history from multiple open terminals overwrites itself instead of combining. Here's how history file writing actually works, and the specific settings that fix each symptom.

#fix#history#bash
Read more
Shell & TerminalFix September 7, 2026 3 min read

Fixing a Broken Prompt Theme After an Update

Your carefully configured prompt suddenly shows broken characters, missing icons, or throws errors on every new shell after updating a theme or framework. Here's how to isolate whether it's a font, config, or version issue.

#fix#prompt#zsh
Read more
Shell & TerminalFix September 5, 2026 3 min read

Fixing Slow Shell Startup Time in Bash or Zsh

Opening a new terminal tab takes a visibly annoying second or two before you get a prompt. Here's how to actually find which specific line in your config is responsible, rather than guessing.

#fix#performance#bash
Read more
Shell & TerminalNews September 1, 2026 2 min read

Apple Makes Zsh the Default Shell in macOS Catalina

Announced June 4, 2019, the switch from Bash to Zsh as macOS's default shell traced back to a licensing constraint, not a technical judgment about which shell was better — Apple was stuck on an old, GPLv2 Bash version indefinitely.

#news#macos#zsh
Read more
Shell & TerminalDeep Dive September 1, 2026 2 min read

How Tab Completion Actually Works in Bash and Zsh

Pressing Tab and getting a sensible list of filenames, commands, or flags looks simple from the outside. Underneath, it's a programmable system matching the word you're typing against rules specific to the command you're running.

#deep-dive#completion#bash
Read more
Shell & TerminalDeep Dive August 30, 2026 3 min read

How Shell Prompt Customization Actually Works

That colorful prompt showing your git branch, exit code, and current directory isn't a separate program running alongside your shell — it's a string your shell re-evaluates before every single command.

#deep-dive#prompt#bash
Read more