Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/flandrade/my-mac
Completely automated Mac setup 💾
https://github.com/flandrade/my-mac
ansible ansible-playbook macos provisioning
Last synced: about 2 months ago
JSON representation
Completely automated Mac setup 💾
- Host: GitHub
- URL: https://github.com/flandrade/my-mac
- Owner: flandrade
- Created: 2020-08-30T01:05:20.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-08-20T20:23:41.000Z (5 months ago)
- Last Synced: 2024-08-20T22:26:00.420Z (5 months ago)
- Topics: ansible, ansible-playbook, macos, provisioning
- Language: Shell
- Homepage:
- Size: 51.8 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Python Scripts for macOS Setup
[![Build Status](https://github.com/flandrade/my-mac/workflows/build/badge.svg)](https://github.com/flandrade/my-mac/actions)
This repository contains Python scripts for setting up and configuring macOS systems. These scripts simplify the process of installing and configuring various components of a macOS development environment.
## 🚀 Get Started
Clone this repository to your local drive:
```
git clone git@github.com:flandrade/my-mac.git
cd my-mac
```Install Python with asdf:
```
asdf install
```Create a virtual environment:
```
python -m venv .venv
source .venv/bin/activate
```Install the Python dependencies:
```
pip install -r requirements.txt
```Run the scripts:
```
python install_packages.py
python dotfiles.py
setup.sh
```To configure the termina
```
zsh
python shell.py
```## 📌 Requirements
Ensure Python is installed on your macOS system. You can use [asdf](https://asdf-vm.com/#/core-manage-asdf-vm) to manage your Python installations.
## 🕹️ Credits and Inspiration
The idea for creating these Python scripts was inspired by various repositories and projects aimed at automating macOS setup and configuration.
- [Sebastián Estrella's devbox](https://github.com/sestrella/devbox)
- [Jeff Geerling’s mac-dev-playbook](https://github.com/geerlingguy/mac-dev-playbook)
- [Adam Johnson's mac-ansible](https://github.com/adamchainz/mac-ansible)
- [Steven Loria's dotfiles](https://github.com/sloria/dotfiles)
- [Matiss Treinis's dots](https://github.com/Addvilz/dots)
- [Original OSX script by Mathias Bynens](https://github.com/mathiasbynens/dotfiles)