This repository simplifies the setup of your MacBook for development and deployment. It installs essential tools for Terraform, Ansible, Kubernetes, and containerization workflows.
Additionally, it includes dotfiles for a highly customized terminal and shell experience. 🌈
The provided script will automatically install all packages listed in the Brewfile, ensuring your system is equipped with the necessary tools for efficient deployments.
💡 Note: This Brewfile reflects my personal MacBook setup and includes additional software. If certain packages aren't needed, feel free to edit the Brewfile as explained in the Brew Config documentation.
- Terminal: Wezterm 🖥️
- Shell: Fish 🐠
- Theme: Rosè Pine (Custom) 🥀
Icons are managed with Starship. To display them correctly, install a Nerdfont. The theme has been customized. To use the custom theme, simply copy the lines starting from line 16 in the vscode settings.json
file.
Name | Description | Configlocation | Website |
---|---|---|---|
wezterm | Terminal | ~/.wezterm.lua | https://wezfurlong.org/wezterm/installation.html |
ghostty | Terminal | ~/.config/ghostty/config | https://ghostty.org/docs |
fish | Shell | ~/.config/fish/config.fish | https://fishshell.com/ |
starship | Shell prompt | ~/.config/starship.toml | https://starship.rs/guide/ |
vscode | code editor | - | https://code.visualstudio.com/docs/getstarted/themes |
k9s | Kubernetes management Terminal UI | ~/Library/Application Support/k9s/skins | https://github.com/sasoria/k9s-theme |
💡 To change the k9s theme, you have to edit the config.yaml
in the k9s config folder.
The following tools will be installed on your system, when running the brew file/script:
General
- direnv
- mage
- opentofu
- pipx
- docker
- podman
- podman-compose
- terraform
- tflint
- vault
- powershell
- azure-cli
Kubernetes related
- helm
- kind
- kubernetes-cli
- k9s
The following Python packages will be injected to the python environment for ansible:
- hvac
- requests
- pyvmomi
- pywinrm
For more informations, see Brew Config documentation.
Clone the repository:
`
git clone https://github.com/yahikii/macbook-config.git
cd macbook-config
Install the Brewfile `
brew bundle --file=./Brewfile