This repository contains Ansible roles for setting up development and gaming environments on Linux systems.
- Ansible installed on your system
- Python 3.x
- sudo privileges
You can run playbooks directly:
# Development environment
ansible-playbook -i inventories/local.yml playbooks/dev-setup.yml
# Gaming setup
ansible-playbook -i inventories/local.yml playbooks/gaming-setup.yml
# Complete setup
ansible-playbook -i inventories/local.yml playbooks/site.ymlThis repository contains the following Ansible roles:
| Role | Description | Dependencies |
|---|---|---|
| common | Base role that provides essential system setup and development tools | None |
| mednafen-gaming | Configures Mednafen emulator for gaming with proper audio, video, and controller settings | common |
| nvim-config | Sets up Neovim with auto-updating buffer configuration for better development experience | common |
The inventories/local.yml file is configured for local execution. Modify it or create a new one
to target remote hosts if needed.
Each role has configurable variables in their respective defaults/main.yml files.
This project is licensed under the MIT License: see the LICENSE file for details.