Shortend desktop to desk

This commit is contained in:
Kevin Veen-Birkenbach 2025-07-09 03:18:07 +02:00
parent e4ff99e336
commit dd1aab70fb
No known key found for this signature in database
GPG Key ID: 44D8F11FD62F878E
109 changed files with 85 additions and 85 deletions

View File

@ -143,7 +143,7 @@ def main():
)
parser.add_argument(
'-p', '--prefix',
help='Only include roles whose names start with this prefix (e.g. web-app-, desktop-)',
help='Only include roles whose names start with this prefix (e.g. web-app-, desk-)',
default=None
)
parser.add_argument(

View File

@ -17,8 +17,8 @@ For a complete list of role categories and detailed definitions, see:
- **generic-***
Generic helpers and language/tool installers (e.g. `generic-git`, `generic-locales`, `generic-timer`)
- **desktop-***
Desktop environment and application roles (e.g. `desktop-gnome`, `desktop-browser`, `desktop-libreoffice`)
- **desk-***
Desktop environment and application roles (e.g. `desk-gnome`, `utils-desk-browser`, `desk-libreoffice`)
---
@ -111,7 +111,7 @@ For a complete list of role categories and detailed definitions, see:
---
> **Tip:** To find a role quickly, search for its prefix:
> `core-`, `generic-`, `desktop-`, `webserver-`, `web-service-`, `web-app-`,
> `core-`, `generic-`, `desk-`, `webserver-`, `web-service-`, `web-app-`,
> `network-`, `service-`, `monitor-`, `alert-`, `maintenance-`, `cleanup-`,
> `backup-`, `update-`, `pkgmgr-`, `user-`.

View File

@ -1,4 +1,4 @@
# desktop-bluray-player
# desk-bluray-player
## Description

View File

@ -1,10 +1,10 @@
# README for PC-Docker Playbook
## Overview
This playbook, `desktop-docker`, is part of a larger collection housed within the `cymais` repository. It is specifically tailored for setting up Docker and Docker Compose on personal computers (PCs) used for development purposes. The primary goal is to facilitate a development environment on individual workstations rather than configuring servers for hosting or distributing Docker images.
This playbook, `desk-docker`, is part of a larger collection housed within the `cymais` repository. It is specifically tailored for setting up Docker and Docker Compose on personal computers (PCs) used for development purposes. The primary goal is to facilitate a development environment on individual workstations rather than configuring servers for hosting or distributing Docker images.
## Contents
The `main.yml` file in the `desktop-docker` role consists of two primary tasks:
The `main.yml` file in the `desk-docker` role consists of two primary tasks:
1. **Install Docker**: This task uses the `community.general.pacman` module to install `docker` and `docker-compose` on the system. It ensures that these packages are present on the PC.
@ -20,7 +20,7 @@ The playbook is designed for developers who require Docker in their local develo
## Running the Playbook
To run this playbook:
1. Clone the `cymais` repository.
2. Navigate to the `roles/desktop-docker` directory.
2. Navigate to the `roles/desk-docker` directory.
3. Run the playbook using the appropriate Ansible commands, ensuring that you have the necessary privileges.
## Important Notes

View File

@ -3,9 +3,9 @@
## Description
This role aggregates various GNOME desktop components to ensure a cohesive and fully functional GNOME environment on Arch Linux. It includes the installation and configuration of several sub-roles:
- **desktop-gnome-caffeine:** Prevents the system from sleeping or locking automatically.
- **desktop-gnome-extensions:** Manages GNOME Shell extensions and installs the CLI GNOME Extension Manager.
- **desktop-gnome-terminal:** Installs GNOME Terminal, the official terminal emulator for GNOME.
- **desk-gnome-caffeine:** Prevents the system from sleeping or locking automatically.
- **desk-gnome-extensions:** Manages GNOME Shell extensions and installs the CLI GNOME Extension Manager.
- **desk-gnome-terminal:** Installs GNOME Terminal, the official terminal emulator for GNOME.
## Purpose

View File

@ -19,6 +19,6 @@ galaxy_info:
- archlinux
- automation
dependencies:
- desktop-gnome-caffeine
- desktop-gnome-extensions
- desktop-gnome-terminal
- desk-gnome-caffeine
- desk-gnome-extensions
- desk-gnome-terminal

View File

@ -3,8 +3,8 @@
## Overview
This Ansible role is responsible for installing GnuCash, a free and open-source financial management software, on systems utilizing the Pacman package manager. It's particularly useful for setting up GnuCash in a Linux environment with minimal manual intervention.
## Role: desktop-gnucash
The `desktop-gnucash` role ensures that GnuCash is installed and maintained at its latest available version in the Pacman repositories.
## Role: desk-gnucash
The `desk-gnucash` role ensures that GnuCash is installed and maintained at its latest available version in the Pacman repositories.
## Requirements
- Target systems should be running a Linux distribution that uses the Pacman package manager.
@ -25,7 +25,7 @@ An example of how to use this role in your playbook:
```yaml
- hosts: your_target_group
roles:
- desktop-gnucash
- desk-gnucash
```
## Author Information

View File

@ -19,7 +19,7 @@ Including this role in your playbook is straightforward. Simply add the role to
```yaml
- hosts: all
roles:
- desktop-jrnl
- desk-jrnl
```
## Further Resources

View File

@ -1,10 +1,10 @@
# QBittorrent
## Overview
This README is for the `desktop-qbittorrent` role within the `cymais` repository. This role is specifically crafted for installing qBittorrent, a popular open-source torrent client, on personal computers.
This README is for the `desk-qbittorrent` role within the `cymais` repository. This role is specifically crafted for installing qBittorrent, a popular open-source torrent client, on personal computers.
## Role Tasks
The `main.yml` file in the `desktop-qbittorrent` role includes the following task:
The `main.yml` file in the `desk-qbittorrent` role includes the following task:
1. **Install Torrent Software**:
- This task uses the `kewlfft.aur.aur` module with `yay` as the AUR helper to install `qbittorrent`, a widely-used, free, and easy-to-use torrent client.
@ -14,7 +14,7 @@ This role depends on:
- **generic-aur-helper**: Ensures that an Arch User Repository (AUR) helper is installed, which is necessary for installing packages like `qbittorrent` that are not available in the standard repositories.
## Purpose and Usage
The `desktop-qbittorrent` role is tailored for users who require a reliable and user-friendly torrent client for downloading and sharing files via the BitTorrent protocol. qBittorrent is known for its balance of features, simplicity, and minimal impact on system resources.
The `desk-qbittorrent` role is tailored for users who require a reliable and user-friendly torrent client for downloading and sharing files via the BitTorrent protocol. qBittorrent is known for its balance of features, simplicity, and minimal impact on system resources.
## Prerequisites
- **Ansible**: Required for running this role.
@ -23,7 +23,7 @@ The `desktop-qbittorrent` role is tailored for users who require a reliable and
## Running the Role
To utilize this role:
1. Clone the `cymais` repository.
2. Navigate to the `roles/desktop-qbittorrent` directory.
2. Navigate to the `roles/desk-qbittorrent` directory.
3. Execute the role using Ansible, ensuring you have the required system permissions for package installation.
## Customization

View File

@ -18,7 +18,7 @@ The purpose of this role is to automate the provisioning of SSH agent capabiliti
## Features
- **Clones a remote SSH config repository** into `~/.ssh` using the `desktop-git` role.
- **Clones a remote SSH config repository** into `~/.ssh` using the `desk-git` role.
- **Deploys and enables a systemd user service** for `ssh-agent`.
- **Ensures environment compatibility** by injecting the `SSH_AUTH_SOCK` variable into either `.bash_profile` or `.profile`.
- **Fails gracefully** with an optional debug message if the Git repository is unreachable.

View File

@ -26,5 +26,5 @@ galaxy_info:
documentation: https://s.veen.world/cymais
dependencies:
- desktop-git
- desk-git
- generic-shell

View File

@ -1,10 +1,10 @@
# PC-TorBrowser Role
## Overview
This README document is for the `desktop-torbrowser` role, a crucial component of the `cymais` repository. This role is specifically designed for the installation and setup of Tor Browser on personal computers.
This README document is for the `desk-torbrowser` role, a crucial component of the `cymais` repository. This role is specifically designed for the installation and setup of Tor Browser on personal computers.
## Role Tasks
The `main.yml` file under the `desktop-torbrowser` role encompasses tasks for installing the Tor Browser:
The `main.yml` file under the `desk-torbrowser` role encompasses tasks for installing the Tor Browser:
1. **Install TorBrowser**:
- Utilizes the `community.general.pacman` module to install:
@ -12,7 +12,7 @@ The `main.yml` file under the `desktop-torbrowser` role encompasses tasks for in
- `torbrowser-launcher`: A package for securely and easily launching the Tor Browser.
## Purpose and Usage
The `desktop-torbrowser` role is tailored for users who value privacy and anonymity online. The Tor Browser is a specialized web browser that provides enhanced privacy features, making it an essential tool for secure browsing and accessing the deep web.
The `desk-torbrowser` role is tailored for users who value privacy and anonymity online. The Tor Browser is a specialized web browser that provides enhanced privacy features, making it an essential tool for secure browsing and accessing the deep web.
## Prerequisites
- **Ansible**: Must be installed on your system to run this role.
@ -21,7 +21,7 @@ The `desktop-torbrowser` role is tailored for users who value privacy and anonym
## Running the Role
To use this role:
1. Clone the `cymais` repository.
2. Navigate to the `roles/desktop-torbrowser` directory.
2. Navigate to the `roles/desk-torbrowser` directory.
3. Run the role using Ansible, ensuring you have the necessary permissions for software installation.
## Customization

View File

@ -1,10 +1,10 @@
# Zoom
## Overview
Welcome to the `desktop-zoom` role documentation, a part of the `cymais` repository. This role is focused on installing video conferencing software on Linux systems, specifically tailored for personal use and remote work requirements.
Welcome to the `desk-zoom` role documentation, a part of the `cymais` repository. This role is focused on installing video conferencing software on Linux systems, specifically tailored for personal use and remote work requirements.
## Role Tasks
The `main.yml` file in the `desktop-zoom` role includes tasks for setting up video conferencing tools:
The `main.yml` file in the `desk-zoom` role includes tasks for setting up video conferencing tools:
1. **Install Video Conference Software**:
- Utilizes the `kewlfft.aur.aur` module with `yay` as the helper to install `zoom`, a popular video conferencing application.
@ -17,7 +17,7 @@ This role relies on:
- **generic-aur-helper**: Ensures that an Arch User Repository (AUR) helper is installed, necessary for installing software like Zoom which may not be available in standard repositories.
## Purpose and Usage
The `desktop-zoom` role is particularly useful for professionals, educators, and anyone who needs reliable video conferencing capabilities on their Linux system. With the increasing demand for remote communication, this role provides an efficient way to set up key video conferencing tools.
The `desk-zoom` role is particularly useful for professionals, educators, and anyone who needs reliable video conferencing capabilities on their Linux system. With the increasing demand for remote communication, this role provides an efficient way to set up key video conferencing tools.
## Prerequisites
- **Ansible**: Required to run this role.
@ -26,7 +26,7 @@ The `desktop-zoom` role is particularly useful for professionals, educators, and
## Running the Role
To utilize this role:
1. Clone the `cymais` repository.
2. Navigate to the `roles/desktop-zoom` directory.
2. Navigate to the `roles/desk-zoom` directory.
3. Run the role using Ansible, ensuring you have appropriate system permissions for software installation.
## Customization

View File

@ -6,7 +6,7 @@ This Ansible role serves as a wrapper to install and configure multiple browsers
## Overview
The **desktop-browser** role orchestrates the deployment of two specialized roles: **desktop-browser-chromium** and **desktop-browser-firefox**. By executing both roles, it provides a unified solution for browser management, making it easier to maintain a secure and consistent browsing environment across your systems.
The **utils-desk-browser** role orchestrates the deployment of two specialized roles: **utils-desk-browser-chromium** and **utils-desk-browser-firefox**. By executing both roles, it provides a unified solution for browser management, making it easier to maintain a secure and consistent browsing environment across your systems.
## Purpose

View File

@ -34,5 +34,5 @@ galaxy_info:
issue_tracker_url: https://s.veen.world/cymaisissues
documentation: https://s.veen.world/cymais
dependencies:
- desktop-browser-chromium
- desktop-browser-firefox
- utils-desk-browser-chromium
- utils-desk-browser-firefox

View File

@ -18,7 +18,7 @@ The role enables a ready-to-use Arduino development setup by installing necessar
- **Installs Arduino IDE & Docs:** Provides GUI and offline references.
- **User Group Configuration:** Adds the developer to `uucp` and `lock` groups for serial communication.
- **Persona Integration:** Extends `utils-desktop-dev-core` with embedded-specific tools.
- **Persona Integration:** Extends `utils-desk-dev-core` with embedded-specific tools.
## Credits 📝

View File

@ -24,4 +24,4 @@ galaxy_info:
issue_tracker_url: https://s.veen.world/cymaisissues
documentation: https://s.veen.world/cymais
dependencies:
- utils-desktop-dev-core
- utils-desk-dev-core

View File

@ -17,7 +17,7 @@ The role is ideal for users who regularly work with Java, whether for backend sy
## Features
- **Installs Java Development Kit (JDK):** Ensures the system has Java ready to run and compile applications.
- **Persona Integration:** Extends the `utils-desktop-dev-core` role with Java-specific capabilities.
- **Persona Integration:** Extends the `utils-desk-dev-core` role with Java-specific capabilities.
- **Ready for IDEs & Build Tools:** Prepares the base for tools like Maven, Gradle, or IntelliJ IDEA.
## Customization

View File

@ -26,4 +26,4 @@ galaxy_info:
documentation: https://s.veen.world/cymais
dependencies:
- generic-java
- utils-desktop-dev-core
- utils-desk-dev-core

View File

@ -8,7 +8,7 @@ Explore more at the [PHP Official Site](https://www.php.net/), [Arch Wiki - PHP]
## Overview
The `utils-desktop-dev-php` role extends the base developer persona by adding support for PHP development. It's ideal for backend developers, web engineers, and students working with PHP-based applications and frameworks.
The `utils-desk-dev-php` role extends the base developer persona by adding support for PHP development. It's ideal for backend developers, web engineers, and students working with PHP-based applications and frameworks.
## Purpose
@ -18,7 +18,7 @@ To equip developer environments with PHP so that users can begin writing and run
- **Installs PHP:** Adds the official PHP interpreter from the Arch package repositories.
- **Lightweight & Extensible:** Can be extended with PHP modules, web servers, or frameworks.
- **Persona Integration:** Builds on the `utils-desktop-dev-core` role for consistent tooling and workflow.
- **Persona Integration:** Builds on the `utils-desk-dev-core` role for consistent tooling and workflow.
## Customization

View File

@ -25,4 +25,4 @@ galaxy_info:
issue_tracker_url: https://s.veen.world/cymaisissues
documentation: https://s.veen.world/cymais
dependencies:
- utils-desktop-dev-core
- utils-desk-dev-core

View File

@ -17,7 +17,7 @@ To simplify and standardize the provisioning of Python-ready environments for de
## Features
- **Installs Python and Pip:** Ensures the interpreter and package manager are available.
- **Persona Integration:** Extends `utils-desktop-dev-core` with Python-specific tools.
- **Persona Integration:** Extends `utils-desk-dev-core` with Python-specific tools.
- **Foundation for Further Stacks:** Ideal starting point for Flask, Django, scientific computing, and automation.
## Customization
@ -25,7 +25,7 @@ To simplify and standardize the provisioning of Python-ready environments for de
Easily extend this role with:
- Python virtualenv tools (`python-virtualenv`, `pyenv`)
- Popular libraries (`numpy`, `requests`, `flask`)
- Framework-specific roles (e.g., `utils-desktop-dev-python-django`)
- Framework-specific roles (e.g., `utils-desk-dev-python-django`)
## Credits 📝

View File

@ -25,5 +25,5 @@ galaxy_info:
issue_tracker_url: https://s.veen.world/cymaisissues
documentation: https://s.veen.world/cymais
dependencies:
- utils-desktop-dev-core
- utils-desk-dev-core
- generic-python-pip

View File

@ -8,7 +8,7 @@ Learn more about [ShellCheck](https://www.shellcheck.net/), [Bash](https://www.g
## Overview
This role expands the general `utils-desktop-dev-core` by equipping the system with tools specifically aimed at writing and linting shell scripts. It's ideal for DevOps engineers, system administrators, and anyone automating systems with Bash.
This role expands the general `utils-desk-dev-core` by equipping the system with tools specifically aimed at writing and linting shell scripts. It's ideal for DevOps engineers, system administrators, and anyone automating systems with Bash.
## Purpose

View File

@ -25,4 +25,4 @@ galaxy_info:
issue_tracker_url: https://s.veen.world/cymaisissues
documentation: https://s.veen.world/cymais
dependencies:
- utils-desktop-dev-core
- utils-desk-dev-core

View File

@ -24,9 +24,9 @@ To provide a modular and reproducible way to deploy a full-featured Linux gaming
| Role | Responsibility |
|------|----------------|
| [`desktop-retroarch`](../desktop-retroarch) | Installs RetroArch and assets |
| [`utils-desktop-game-os`](../utils-desktop-game-os) | Installs open source games |
| [`utils-desktop-game-windows`](../utils-desktop-game-windows) | Installs Steam, Lutris, Wine, GameMode, MangoHUD |
| [`desk-retroarch`](../desk-retroarch) | Installs RetroArch and assets |
| [`utils-desk-game-os`](../utils-desk-game-os) | Installs open source games |
| [`utils-desk-game-windows`](../utils-desk-game-windows) | Installs Steam, Lutris, Wine, GameMode, MangoHUD |
## Credits 📝

View File

@ -26,6 +26,6 @@ galaxy_info:
issue_tracker_url: https://s.veen.world/cymaisissues
documentation: https://s.veen.world/cymais
dependencies:
- desktop-retroarch
- utils-desktop-game-os
- utils-desktop-game-windows
- desk-retroarch
- utils-desk-game-os
- utils-desk-game-windows

View File

@ -6,7 +6,7 @@ This Ansible role installs core gaming utilities and performance tools on Arch L
## Overview
Focused on native and Windows-compatible game support, this role equips systems with the necessary runtimes, drivers, and enhancements for high-performance gaming. It complements other utils-desktop-game-compose roles such as `retro` and `default` to provide a full gaming setup.
Focused on native and Windows-compatible game support, this role equips systems with the necessary runtimes, drivers, and enhancements for high-performance gaming. It complements other utils-desk-game-compose roles such as `retro` and `default` to provide a full gaming setup.
## Purpose

Some files were not shown because too many files have changed in this diff Show More