mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-08-29 15:06:26 +02:00
Optimized persona gamer, gnome, and refactored others
This commit is contained in:
36
roles/persona-gamer-default/README.md
Normal file
36
roles/persona-gamer-default/README.md
Normal file
@@ -0,0 +1,36 @@
|
||||
# Gamer Default 🎮
|
||||
|
||||
## Description
|
||||
|
||||
This Ansible role installs a curated collection of open source and community-friendly games on Arch Linux systems. It is ideal for setting up a fun and accessible default gaming environment.
|
||||
|
||||
## Overview
|
||||
|
||||
Focused on simplicity and fun, this role brings a mix of strategy, racing, action, and retro-inspired games to your system. All games are sourced from official Arch repositories and require no proprietary services.
|
||||
|
||||
## Purpose
|
||||
|
||||
The purpose of this role is to quickly populate a gaming system with high-quality open source titles. This is great for shared systems, offline setups, or just discovering classic FOSS games.
|
||||
|
||||
## Features
|
||||
|
||||
- **Installs Fun Games:** From real-time strategy to racing and chess.
|
||||
- **No DRM or Accounts Needed:** All games work offline.
|
||||
- **Fast Setup:** Uses the official Arch repositories via `pacman`.
|
||||
|
||||
## Included Games
|
||||
|
||||
- 🏛 [**0 A.D.**](https://play0ad.com) – Open-source RTS in the spirit of Age of Empires
|
||||
- 🛰 [**Warzone 2100**](https://wz2100.net) – Real-time strategy with tech trees and post-apocalyptic theme
|
||||
- 🏁 [**SuperTuxKart**](https://supertuxkart.net) – Cartoon kart racer with power-ups and multiplayer
|
||||
- ♟ [**GNU Chess**](https://www.gnu.org/software/chess/) – Classic chess engine with CLI or GUI support
|
||||
- 🔫 [**Sauerbraten**](https://sauerbraten.org) – Fast-paced old-school FPS with LAN and map editor
|
||||
- 🍄 [**Mari0**](https://stabyourself.net/mari0/) – Mashup of Super Mario Bros and Portal mechanics
|
||||
|
||||
## Credits 📝
|
||||
|
||||
Developed and maintained by **Kevin Veen-Birkenbach**
|
||||
Learn more at [www.veen.world](https://www.veen.world)
|
||||
|
||||
Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais)
|
||||
License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl)
|
25
roles/persona-gamer-default/meta/main.yml
Normal file
25
roles/persona-gamer-default/meta/main.yml
Normal file
@@ -0,0 +1,25 @@
|
||||
---
|
||||
galaxy_info:
|
||||
author: "Kevin Veen-Birkenbach"
|
||||
description: "Installs a curated set of open source games for Arch Linux."
|
||||
license: "CyMaIS NonCommercial License (CNCL)"
|
||||
license_url: "https://s.veen.world/cncl"
|
||||
company: |
|
||||
Kevin Veen-Birkenbach
|
||||
Consulting & Coaching Solutions
|
||||
https://www.veen.world
|
||||
min_ansible_version: "2.9"
|
||||
platforms:
|
||||
- name: Archlinux
|
||||
versions:
|
||||
- rolling
|
||||
galaxy_tags:
|
||||
- gaming
|
||||
- open-source
|
||||
- games
|
||||
- archlinux
|
||||
- fun
|
||||
repository: https://s.veen.world/cymais
|
||||
issue_tracker_url: https://s.veen.world/cymaisissues
|
||||
documentation: https://s.veen.world/cymais
|
||||
dependencies: []
|
5
roles/persona-gamer-default/tasks/main.yml
Normal file
5
roles/persona-gamer-default/tasks/main.yml
Normal file
@@ -0,0 +1,5 @@
|
||||
- name: Install Default Gaming Software
|
||||
community.general.pacman:
|
||||
name: "{{ gamer_default_games }}"
|
||||
state: present
|
||||
update_cache: yes
|
7
roles/persona-gamer-default/vars/main.yml
Normal file
7
roles/persona-gamer-default/vars/main.yml
Normal file
@@ -0,0 +1,7 @@
|
||||
gamer_default_games:
|
||||
- 0ad
|
||||
- warzone2100
|
||||
- supertuxkart
|
||||
- gnuchess
|
||||
- sauerbraten
|
||||
- mari0
|
Reference in New Issue
Block a user