https://github.com/fedejaure/dev-setup
My own Ansible collection for development setup.
https://github.com/fedejaure/dev-setup
ansible ansible-collection ansible-playbook ansible-role flutter macos python ubuntu xubuntu
Last synced: 21 days ago
JSON representation
My own Ansible collection for development setup.
- Host: GitHub
- URL: https://github.com/fedejaure/dev-setup
- Owner: fedejaure
- License: mit
- Created: 2022-02-10T20:04:48.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-12-31T18:06:37.000Z (about 1 month ago)
- Last Synced: 2026-01-01T22:41:38.248Z (about 1 month ago)
- Topics: ansible, ansible-collection, ansible-playbook, ansible-role, flutter, macos, python, ubuntu, xubuntu
- Language: Python
- Homepage: https://fedejaure.github.io/dev-setup/
- Size: 1.87 MB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Development Setup

[](https://github.com/fedejaure/dev-setup/releases)
[](https://github.com/fedejaure/dev-setup/actions?workflow=tests)
[](https://fedejaure.github.io/dev-setup/)
[](https://opensource.org/licenses/MIT)
[](https://github.com/pre-commit/pre-commit)
[](https://www.contributor-covenant.org/version/2/0/code_of_conduct/)
My own Ansible collection for development setup (use by your own risk).
* GitHub repo:
* Documentation:
* Free software: MIT
## Features
### Mac OS
- [x] Applications installed with Mac App Store.
- [x] Applications installed with Homebrew Cask.
- [x] Tools/Package installed with Homebrew.
- [x] Tools installed with pipx.
### Linux
- [ ] Comming soon ...
## Quickstart
### Starting from a brand-new machine.
1. Download this repository to your local drive.
3. Install requirements:
Create a temporary virtualenv, activate the virtualenv and install ansible:
```console
$ /usr/bin/python3 -m venv .venv
$ . .venv/bin/activate
(.venv)$ pip3 install ansible
---> 100%
Installed
```
4. Install ansible requirements `ansible-galaxy install -r requirements.yml`.
5. Copy `inventory.example` into `inventory` and set the desired `` (`macos`):
```ini
[]
127.0.0.1 ansible_connection=local ansible_python_interpreter=/usr/bin/python3
```
to e.g.:
```ini
[macos]
127.0.0.1 ansible_connection=local ansible_python_interpreter=/usr/bin/python3
```
6. Run `ansible-playbook playbooks/main.yml --ask-become-pass -i inventory`.
For a more detailed usage guide by OS, including remote machine setup and configuration options,
please refer to the [Usage Section](http://fedejaure.github.io/dev-setup/usage/) in the official documentation.
## Author Information
This playbook was created in 2020 by [Federico Jaureguialzo][fedejaure].
[fedejaure]: https://github.com/fedejaure