Caution
This configuration was created and tested on macOS (15.4.1 on Apple Silicon). It has not been tested on other platforms or macOS versions.
Installation order:
- Install Homebrew (and set HOMEBREW_HOME in
~.profile) and install needed formulas and casks - Configure terminal emulator (ghostty) and multiplexer (zellij)
- Install and configure needed toolchains (pyenv, goenv, rustup, ghcup)
- Install and configure additional tools (poetry, pass, git, podman desktop)
- Setup NeoVim
To install Homebrew see: https://docs.brew.sh/Installation
Important
After installing Homebrew, set the HOMEBREW_HOME variable (in ~.profile) to the path to your Homebrew home
Once Homebrew is installed, install the necessary formulas and casks (from Brewfile):
brew bundle installChange command option in ~/.config/ghostty/config:
command = <Homebrew home path>/fish -lic zellij
Tip
You can change the default app icon by set another one from ~/.config/ghostty/icons/ (see: https://discussions.apple.com/thread/255174964)
Replace terminal.shell option in ~/.config/alacritty/alacritty.toml:
[terminal]
shell = { program = "<Homebrew home path>/fish", args = [
"-ic",
"zellij attach --index 0 || zellij",
] }Replace theme_dir option in ~/.config/zellij/config.kdl:
theme_dir "<full path to XDG config home>/zellij/themes"Install some version of python and make it global:
pyenv install <some version> && pyenv global <some version>Install some version of golang and make it global:
goenv install <some version> && goenv global <some version> && goenv rehashInstall the rust toolchains:
rustup default stableInstall the haskell toolchains by running:
ghcup tui... and select the versions you want
Add a ~/.config/git/user file with your local configuration
Install poetry (see: https://python-poetry.org/docs/#installation) and add a symlink to the XDG executable dir:
ln -s $POETRY_HOME/bin/poetry $XDG_BIN_DIR/poetryTo install Docker desktop see https://docs.docker.com/get-started/introduction/get-docker-desktop/
SOON
SOON