Ansible project to setup Macbook laptop (personal and work) with common dev tools and configurations.
This projects uses Nix and homebrew which are expected to be installed.
This repository provides a Nix Flake dev shell with Python 3.14.
How to use:
- With direnv: run
direnv allowonce in the repo; the environment will auto-activate on cd. - Without direnv: run
nix developto enter the shell. - Verify with
python3 --version(should report Python 3.14.x).
Zsh configuration inside the dev shell:
- The dev shell will source your
~/.zshrcif you're using zsh. To disable this behavior, setDISABLE_NIX_ZSHRC=1before entering the shell.
All dependencies are defined in pyproject.toml and locked in uv.lock.