Notes and links for my “Moving to zsh” presentation at MacSysAdmin 2019 in Gothenburg.
I have turned this subject into a book: reworked and expanded with more detail and topics. Like my other books, I plan to update and add to it after release as well, keeping it relevant and useful. You can order it on the Apple Books Store now.
The zsh support article, that started it all:
- Apple Support: Use zsh as the default shell on your Mac
This is a series of articles I wrote in the summer of 2019, right after Apple announced that they were switching the default shell in macOS from bash
to zsh
.
- Part 1: Moving to
zsh
- Part 2: Configuration Files
- Part 3: Shell Options
- Part 4: Aliases and Functions
- Part 5: Completions
- Part 6: Customizing the
zsh
Prompt - Part 7: Miscellanea
- Part 8: Scripting
zsh
- Make zsh show working directory in Terminal window title in macOS
- Show the git status in the Terminal Window Title
zsh Theme and Plug-in Managers
Official zsh documentation
Mac zsh Completions
- Github: Mac zsh Completions
Shellcheck and sh scripts
- Build a shellcheck installer for macOS
- Shellcheck and zsh
- Get Current User in Shell Scripts on macOS
- Check Installer Pkgs for deprecated Scripts
Scripting Runtimes in “Future macOS”
- Catalina beta Release Notes
- Python org: Sunsetting Python 2
- Python
- Ruby
- Perl
- Relocatable Python
- XKCD: Python Environment
Swift 5
- ABI Stability and More
- Evolving Swift On Apple Platforms After ABI Stability
- Swift 5.1 Released!
- Swift 5 Released
- Swift 5 for MacAdmins
- Download Swift 5 Runtime Support for Command Line Tools