ghostty: a blazingly fast terminal, written in rust.karabiner elements: a powerful utility for keyboard customization on macOS.lazygit: simple terminal UI for git commands.neovim: a vim-fork focused on extensibility and usability.aerospace: AeroSpace is an i3-like tiling window manager for macOSsketchybar: a highly customisable macOS status bar replacement.tmux: a terminal multiplexer.zsh.
Everything is installed with homebrew, the missing package manager for macOS (or Linux).
- In what order are zsh startup files sourced?
This is explained in detail in zsh docs:
Commands are first read from /etc/zshenv; this cannot be overridden. [...] Commands are then read from $ZDOTDIR/.zshenv. If the shell is a login shell, commands are read from /etc/zprofile and then $ZDOTDIR/.zprofile. Then, if the shell is interactive, commands are read from /etc/zshrc and then $ZDOTDIR/.zshrc. Finally, if the shell is a login shell, /etc/zlogin and $ZDOTDIR/.zlogin are read.
In other words, this is the order in which these files get read. Keep in mind that it reads first from the system-wide file (i.e. /etc/zshenv) then from the file in your home directory (~/.zshenv):
.zshenv → .zprofile → .zshrc → .zlogin → .zlogout
