My shell (zsh + tmux + iterm2) configuration on macOS.
It looks like:
-
zsh
Pre-installed on my Mac. -
iTerm2
Download from here and drag it into your application folder. -
tmux
Typebrew install tmux
in your terminal. -
zplug
Typebrew install zplug
in your terminal. -
fzf
Typebrew install fzf
in your terminal. -
nord-tmux (only source files are required)
Download from here then copy it into. -
JetBrains mono font
Install it by clickingJetBrainsMono.ttf
initerm2-profile
.
Please be aware of the location of your $ZPLUG_HOME
, and correct it in .zshrc
.
Default location on my Mac: /opt/homebrew/opt/zplug
, may vary depending on installation method.
For zsh-local
:
- Copy it into
$ZPLUG_HOME/repos/
.
For .zshrc
:
- Copy it to
~/.zshrc
.
For nord-tmux
:
- Copy the folder to
~/.tmux
.
For .tmux.conf
:
- Copy it to
~/.tmux.conf
.
For prezto, make a symbolic link to your home directory:
- Type
ln -s $ZPLUG_HOME/repos/sorin-ionescu/prezto $HOME/.zprezto
in your terminal.
- Import the JSON profile
zsh-tmux.json
(initerm2-profile
) into iTerm2. - Set zsh as default shell:
Typechsh -s $(which zsh)
in your terminal. - Execute
exec zsh
. - Execute
tmux source-file ~/.tmux.conf