A simple and minimal environment setup with dotfiles and easy installation, using:
- Alacritty terminal emulator
- ZSH shell
- Amethyst window manager and tmux
- GNU Stow for linking config files
The goal of the project was to create a one command installer, so every time I have a clean install of macOS, I can setup my usual environment with the least friction possbile, and save time with automating all the tedious manual configuration.
Also I aimed to keep the setup as lightweight as possible (e.g. no oh-my-zsh used).
sh <(curl -sL https://raw.githubusercontent.com/tomijaroli/dotfiles/main/install.sh)
- Xcode Command Line Tools installation
- Homebrew installation, with the packages and casks needed
- Plugin manager installation for TMUX (TPM) and for ZSH (Zap - minimal plugin manager)
- Installs and links all my configuration files from the
dotfiles
folder - Installs my neovim config
- Installs latest nodejs (so tree-sitter can be happy)
- Installs some patched fonts that can be used in the terminal and in neovim
My neovim configuration lives in another repository, can be found here
bat coreutils exa fzf git git-lfs magic-wormhole neovim nmap nvm poetry pyenv ripgrep rbenv ruby-build stow swiftlint tldr tmux tree tree-sitter xcodegen yarn zoxide zsh
alacritty amethyst appcleaner discord fork google-chrome insomnia meetingbar proxyman