From dd1aab70fb0f4717dd2a776cf2d282a3ab2afdd1 Mon Sep 17 00:00:00 2001 From: Kevin Veen-Birkenbach Date: Wed, 9 Jul 2025 03:18:07 +0200 Subject: [PATCH] Shortend desktop to desk --- cli/generate_playbook.py | 2 +- roles/README.md | 6 +-- .../README.md | 2 +- .../meta/main.yml | 0 .../tasks/main.yml | 0 .../{desktop-docker => desk-docker}/README.md | 6 +-- .../tasks/main.yml | 0 roles/{desktop-git => desk-git}/README.md | 0 roles/{desktop-git => desk-git}/meta/main.yml | 0 .../{desktop-git => desk-git}/tasks/main.yml | 0 .../README.md | 0 .../meta/main.yml | 0 .../tasks/main.yml | 0 .../templates/caffeine.desktop.j2 | 0 .../vars/main.yml | 0 .../README.md | 0 .../meta/main.yml | 0 .../tasks/main.yml | 0 .../vars/main.yml | 0 .../README.md | 0 .../meta/main.yml | 0 .../tasks/main.yml | 0 roles/{desktop-gnome => desk-gnome}/README.md | 6 +-- .../config/main.yml | 0 .../meta/main.yml | 6 +-- .../vars/main.yml | 0 .../README.md | 6 +-- .../tasks/main.yml | 0 roles/{desktop-jrnl => desk-jrnl}/README.md | 2 +- .../tasks/main.yml | 0 .../tasks/main.yml | 0 .../README.md | 0 .../config/main.yml | 0 .../meta/main.yml | 0 .../tasks/main.yml | 0 .../vars/main.yml | 0 .../README.md | 0 .../meta/main.yml | 0 .../tasks/main.yml | 0 .../vars/main.yml | 0 .../{desktop-obs => desk-obs}/tasks/main.yml | 0 .../README.md | 8 ++-- .../meta/main.yml | 0 .../tasks/main.yml | 0 .../README.md | 0 .../meta/main.yml | 0 .../tasks/main.yml | 0 .../vars/main.yml | 0 .../README.md | 0 .../meta/main.yml | 0 .../tasks/main.yml | 0 roles/{desktop-ssh => desk-ssh}/README.md | 2 +- roles/{desktop-ssh => desk-ssh}/meta/main.yml | 2 +- .../{desktop-ssh => desk-ssh}/tasks/main.yml | 0 .../templates/ssh-agent.service.j2 | 0 .../README.md | 8 ++-- .../tasks/main.yml | 0 .../README.md | 0 roles/{desktop-zoom => desk-zoom}/README.md | 8 ++-- .../{desktop-zoom => desk-zoom}/meta/main.yml | 0 .../tasks/main.yml | 0 .../README.md | 0 .../meta/main.yml | 0 .../tasks/main.yml | 0 .../templates/configuration.yml.j2 | 0 .../templates/extensions_policy.json.j2 | 0 .../vars/main.yml | 0 .../README.md | 0 .../config/main.yml | 0 .../meta/main.yml | 0 .../tasks/main.yml | 0 .../templates/policies.json.j2 | 0 .../vars/main.yml | 0 .../README.md | 2 +- .../meta/main.yml | 4 +- .../meta/main.yml | 0 .../tasks/main.yml | 0 .../README.md | 2 +- .../meta/main.yml | 2 +- .../tasks/main.yml | 0 .../README.md | 0 .../meta/main.yml | 0 .../tasks/main.yml | 0 .../README.md | 2 +- .../meta/main.yml | 2 +- .../README.md | 4 +- .../meta/main.yml | 2 +- .../tasks/main.yml | 0 .../README.md | 4 +- .../meta/main.yml | 2 +- .../README.md | 2 +- .../meta/main.yml | 2 +- .../tasks/main.yml | 0 .../README.md | 6 +-- .../meta/main.yml | 6 +-- .../README.md | 0 .../meta/main.yml | 0 .../tasks/main.yml | 0 .../vars/main.yml | 0 .../README.md | 2 +- .../meta/main.yml | 0 .../tasks/main.yml | 0 .../README.md | 12 +++--- roles/utils-desk-office-tools/meta/main.yml | 3 ++ .../tasks/main.yml | 0 .../utils-desktop-office-tools/meta/main.yml | 3 -- .../utils-generic-administrator/meta/main.yml | 2 +- roles/web-app-peertube/vars/oidc-settings.yml | 4 +- tasks/plays/02_personal-computer.yml | 38 +++++++++---------- 109 files changed, 85 insertions(+), 85 deletions(-) rename roles/{desktop-bluray-player => desk-bluray-player}/README.md (98%) rename roles/{desktop-bluray-player => desk-bluray-player}/meta/main.yml (100%) rename roles/{desktop-bluray-player => desk-bluray-player}/tasks/main.yml (100%) rename roles/{desktop-docker => desk-docker}/README.md (78%) rename roles/{desktop-docker => desk-docker}/tasks/main.yml (100%) rename roles/{desktop-git => desk-git}/README.md (100%) rename roles/{desktop-git => desk-git}/meta/main.yml (100%) rename roles/{desktop-git => desk-git}/tasks/main.yml (100%) rename roles/{desktop-gnome-caffeine => desk-gnome-caffeine}/README.md (100%) rename roles/{desktop-gnome-caffeine => desk-gnome-caffeine}/meta/main.yml (100%) rename roles/{desktop-gnome-caffeine => desk-gnome-caffeine}/tasks/main.yml (100%) rename roles/{desktop-gnome-caffeine => desk-gnome-caffeine}/templates/caffeine.desktop.j2 (100%) rename roles/{desktop-gnome-caffeine => desk-gnome-caffeine}/vars/main.yml (100%) rename roles/{desktop-gnome-extensions => desk-gnome-extensions}/README.md (100%) rename roles/{desktop-gnome-extensions => desk-gnome-extensions}/meta/main.yml (100%) rename roles/{desktop-gnome-extensions => desk-gnome-extensions}/tasks/main.yml (100%) rename roles/{desktop-gnome-extensions => desk-gnome-extensions}/vars/main.yml (100%) rename roles/{desktop-gnome-terminal => desk-gnome-terminal}/README.md (100%) rename roles/{desktop-gnome-terminal => desk-gnome-terminal}/meta/main.yml (100%) rename roles/{desktop-gnome-terminal => desk-gnome-terminal}/tasks/main.yml (100%) rename roles/{desktop-gnome => desk-gnome}/README.md (78%) rename roles/{desktop-gnome => desk-gnome}/config/main.yml (100%) rename roles/{desktop-gnome => desk-gnome}/meta/main.yml (87%) rename roles/{desktop-gnome => desk-gnome}/vars/main.yml (100%) rename roles/{desktop-gnucash => desk-gnucash}/README.md (86%) rename roles/{desktop-gnucash => desk-gnucash}/tasks/main.yml (100%) rename roles/{desktop-jrnl => desk-jrnl}/README.md (98%) rename roles/{desktop-jrnl => desk-jrnl}/tasks/main.yml (100%) rename roles/{desktop-keepassxc => desk-keepassxc}/tasks/main.yml (100%) rename roles/{desktop-libreoffice => desk-libreoffice}/README.md (100%) rename roles/{desktop-libreoffice => desk-libreoffice}/config/main.yml (100%) rename roles/{desktop-libreoffice => desk-libreoffice}/meta/main.yml (100%) rename roles/{desktop-libreoffice => desk-libreoffice}/tasks/main.yml (100%) rename roles/{desktop-libreoffice => desk-libreoffice}/vars/main.yml (100%) rename roles/{desktop-nextcloud => desk-nextcloud}/README.md (100%) rename roles/{desktop-nextcloud => desk-nextcloud}/meta/main.yml (100%) rename roles/{desktop-nextcloud => desk-nextcloud}/tasks/main.yml (100%) rename roles/{desktop-nextcloud => desk-nextcloud}/vars/main.yml (100%) rename roles/{desktop-obs => desk-obs}/tasks/main.yml (100%) rename roles/{desktop-qbittorrent => desk-qbittorrent}/README.md (69%) rename roles/{desktop-qbittorrent => desk-qbittorrent}/meta/main.yml (100%) rename roles/{desktop-qbittorrent => desk-qbittorrent}/tasks/main.yml (100%) rename roles/{desktop-retroarch => desk-retroarch}/README.md (100%) rename roles/{desktop-retroarch => desk-retroarch}/meta/main.yml (100%) rename roles/{desktop-retroarch => desk-retroarch}/tasks/main.yml (100%) rename roles/{desktop-retroarch => desk-retroarch}/vars/main.yml (100%) rename roles/{desktop-spotify => desk-spotify}/README.md (100%) rename roles/{desktop-spotify => desk-spotify}/meta/main.yml (100%) rename roles/{desktop-spotify => desk-spotify}/tasks/main.yml (100%) rename roles/{desktop-ssh => desk-ssh}/README.md (98%) rename roles/{desktop-ssh => desk-ssh}/meta/main.yml (97%) rename roles/{desktop-ssh => desk-ssh}/tasks/main.yml (100%) rename roles/{desktop-ssh => desk-ssh}/templates/ssh-agent.service.j2 (100%) rename roles/{desktop-torbrowser => desk-torbrowser}/README.md (66%) rename roles/{desktop-torbrowser => desk-torbrowser}/tasks/main.yml (100%) rename roles/{desktop-virtual-box => desk-virtual-box}/README.md (100%) rename roles/{desktop-zoom => desk-zoom}/README.md (70%) rename roles/{desktop-zoom => desk-zoom}/meta/main.yml (100%) rename roles/{desktop-zoom => desk-zoom}/tasks/main.yml (100%) rename roles/{desktop-browser-chromium => utils-desk-browser-chromium}/README.md (100%) rename roles/{desktop-browser-chromium => utils-desk-browser-chromium}/meta/main.yml (100%) rename roles/{desktop-browser-chromium => utils-desk-browser-chromium}/tasks/main.yml (100%) rename roles/{desktop-browser-chromium => utils-desk-browser-chromium}/templates/configuration.yml.j2 (100%) rename roles/{desktop-browser-chromium => utils-desk-browser-chromium}/templates/extensions_policy.json.j2 (100%) rename roles/{desktop-browser-chromium => utils-desk-browser-chromium}/vars/main.yml (100%) rename roles/{desktop-browser-firefox => utils-desk-browser-firefox}/README.md (100%) rename roles/{desktop-browser-firefox => utils-desk-browser-firefox}/config/main.yml (100%) rename roles/{desktop-browser-firefox => utils-desk-browser-firefox}/meta/main.yml (100%) rename roles/{desktop-browser-firefox => utils-desk-browser-firefox}/tasks/main.yml (100%) rename roles/{desktop-browser-firefox => utils-desk-browser-firefox}/templates/policies.json.j2 (100%) rename roles/{desktop-browser-firefox => utils-desk-browser-firefox}/vars/main.yml (100%) rename roles/{desktop-browser => utils-desk-browser}/README.md (80%) rename roles/{desktop-browser => utils-desk-browser}/meta/main.yml (93%) rename roles/{utils-desktop-design => utils-desk-design}/meta/main.yml (100%) rename roles/{utils-desktop-design => utils-desk-design}/tasks/main.yml (100%) rename roles/{utils-desktop-dev-arduino => utils-desk-dev-arduino}/README.md (93%) rename roles/{utils-desktop-dev-arduino => utils-desk-dev-arduino}/meta/main.yml (96%) rename roles/{utils-desktop-dev-arduino => utils-desk-dev-arduino}/tasks/main.yml (100%) rename roles/{utils-desktop-dev-core => utils-desk-dev-core}/README.md (100%) rename roles/{utils-desktop-dev-core => utils-desk-dev-core}/meta/main.yml (100%) rename roles/{utils-desktop-dev-core => utils-desk-dev-core}/tasks/main.yml (100%) rename roles/{utils-desktop-dev-java => utils-desk-dev-java}/README.md (94%) rename roles/{utils-desktop-dev-java => utils-desk-dev-java}/meta/main.yml (96%) rename roles/{utils-desktop-dev-php => utils-desk-dev-php}/README.md (80%) rename roles/{utils-desktop-dev-php => utils-desk-dev-php}/meta/main.yml (96%) rename roles/{utils-desktop-dev-php => utils-desk-dev-php}/tasks/main.yml (100%) rename roles/{utils-desktop-dev-python => utils-desk-dev-python}/README.md (90%) rename roles/{utils-desktop-dev-python => utils-desk-dev-python}/meta/main.yml (96%) rename roles/{utils-desktop-dev-shell => utils-desk-dev-shell}/README.md (85%) rename roles/{utils-desktop-dev-shell => utils-desk-dev-shell}/meta/main.yml (96%) rename roles/{utils-desktop-dev-shell => utils-desk-dev-shell}/tasks/main.yml (100%) rename roles/{utils-desktop-game-compose => utils-desk-game-compose}/README.md (85%) rename roles/{utils-desktop-game-compose => utils-desk-game-compose}/meta/main.yml (89%) rename roles/{utils-desktop-game-os => utils-desk-game-os}/README.md (100%) rename roles/{utils-desktop-game-os => utils-desk-game-os}/meta/main.yml (100%) rename roles/{utils-desktop-game-os => utils-desk-game-os}/tasks/main.yml (100%) rename roles/{utils-desktop-game-os => utils-desk-game-os}/vars/main.yml (100%) rename roles/{utils-desktop-game-windows => utils-desk-game-windows}/README.md (95%) rename roles/{utils-desktop-game-windows => utils-desk-game-windows}/meta/main.yml (100%) rename roles/{utils-desktop-game-windows => utils-desk-game-windows}/tasks/main.yml (100%) rename roles/{utils-desktop-office-tools => utils-desk-office-tools}/README.md (59%) create mode 100644 roles/utils-desk-office-tools/meta/main.yml rename roles/{utils-desktop-office-tools => utils-desk-office-tools}/tasks/main.yml (100%) delete mode 100644 roles/utils-desktop-office-tools/meta/main.yml diff --git a/cli/generate_playbook.py b/cli/generate_playbook.py index 2a7cf66e..0e6b4976 100644 --- a/cli/generate_playbook.py +++ b/cli/generate_playbook.py @@ -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( diff --git a/roles/README.md b/roles/README.md index 8bd536b0..54a8c3de 100644 --- a/roles/README.md +++ b/roles/README.md @@ -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-`. diff --git a/roles/desktop-bluray-player/README.md b/roles/desk-bluray-player/README.md similarity index 98% rename from roles/desktop-bluray-player/README.md rename to roles/desk-bluray-player/README.md index 69c51682..0ab50924 100644 --- a/roles/desktop-bluray-player/README.md +++ b/roles/desk-bluray-player/README.md @@ -1,4 +1,4 @@ -# desktop-bluray-player +# desk-bluray-player ## Description diff --git a/roles/desktop-bluray-player/meta/main.yml b/roles/desk-bluray-player/meta/main.yml similarity index 100% rename from roles/desktop-bluray-player/meta/main.yml rename to roles/desk-bluray-player/meta/main.yml diff --git a/roles/desktop-bluray-player/tasks/main.yml b/roles/desk-bluray-player/tasks/main.yml similarity index 100% rename from roles/desktop-bluray-player/tasks/main.yml rename to roles/desk-bluray-player/tasks/main.yml diff --git a/roles/desktop-docker/README.md b/roles/desk-docker/README.md similarity index 78% rename from roles/desktop-docker/README.md rename to roles/desk-docker/README.md index ec484183..6ab98f8e 100644 --- a/roles/desktop-docker/README.md +++ b/roles/desk-docker/README.md @@ -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 diff --git a/roles/desktop-docker/tasks/main.yml b/roles/desk-docker/tasks/main.yml similarity index 100% rename from roles/desktop-docker/tasks/main.yml rename to roles/desk-docker/tasks/main.yml diff --git a/roles/desktop-git/README.md b/roles/desk-git/README.md similarity index 100% rename from roles/desktop-git/README.md rename to roles/desk-git/README.md diff --git a/roles/desktop-git/meta/main.yml b/roles/desk-git/meta/main.yml similarity index 100% rename from roles/desktop-git/meta/main.yml rename to roles/desk-git/meta/main.yml diff --git a/roles/desktop-git/tasks/main.yml b/roles/desk-git/tasks/main.yml similarity index 100% rename from roles/desktop-git/tasks/main.yml rename to roles/desk-git/tasks/main.yml diff --git a/roles/desktop-gnome-caffeine/README.md b/roles/desk-gnome-caffeine/README.md similarity index 100% rename from roles/desktop-gnome-caffeine/README.md rename to roles/desk-gnome-caffeine/README.md diff --git a/roles/desktop-gnome-caffeine/meta/main.yml b/roles/desk-gnome-caffeine/meta/main.yml similarity index 100% rename from roles/desktop-gnome-caffeine/meta/main.yml rename to roles/desk-gnome-caffeine/meta/main.yml diff --git a/roles/desktop-gnome-caffeine/tasks/main.yml b/roles/desk-gnome-caffeine/tasks/main.yml similarity index 100% rename from roles/desktop-gnome-caffeine/tasks/main.yml rename to roles/desk-gnome-caffeine/tasks/main.yml diff --git a/roles/desktop-gnome-caffeine/templates/caffeine.desktop.j2 b/roles/desk-gnome-caffeine/templates/caffeine.desktop.j2 similarity index 100% rename from roles/desktop-gnome-caffeine/templates/caffeine.desktop.j2 rename to roles/desk-gnome-caffeine/templates/caffeine.desktop.j2 diff --git a/roles/desktop-gnome-caffeine/vars/main.yml b/roles/desk-gnome-caffeine/vars/main.yml similarity index 100% rename from roles/desktop-gnome-caffeine/vars/main.yml rename to roles/desk-gnome-caffeine/vars/main.yml diff --git a/roles/desktop-gnome-extensions/README.md b/roles/desk-gnome-extensions/README.md similarity index 100% rename from roles/desktop-gnome-extensions/README.md rename to roles/desk-gnome-extensions/README.md diff --git a/roles/desktop-gnome-extensions/meta/main.yml b/roles/desk-gnome-extensions/meta/main.yml similarity index 100% rename from roles/desktop-gnome-extensions/meta/main.yml rename to roles/desk-gnome-extensions/meta/main.yml diff --git a/roles/desktop-gnome-extensions/tasks/main.yml b/roles/desk-gnome-extensions/tasks/main.yml similarity index 100% rename from roles/desktop-gnome-extensions/tasks/main.yml rename to roles/desk-gnome-extensions/tasks/main.yml diff --git a/roles/desktop-gnome-extensions/vars/main.yml b/roles/desk-gnome-extensions/vars/main.yml similarity index 100% rename from roles/desktop-gnome-extensions/vars/main.yml rename to roles/desk-gnome-extensions/vars/main.yml diff --git a/roles/desktop-gnome-terminal/README.md b/roles/desk-gnome-terminal/README.md similarity index 100% rename from roles/desktop-gnome-terminal/README.md rename to roles/desk-gnome-terminal/README.md diff --git a/roles/desktop-gnome-terminal/meta/main.yml b/roles/desk-gnome-terminal/meta/main.yml similarity index 100% rename from roles/desktop-gnome-terminal/meta/main.yml rename to roles/desk-gnome-terminal/meta/main.yml diff --git a/roles/desktop-gnome-terminal/tasks/main.yml b/roles/desk-gnome-terminal/tasks/main.yml similarity index 100% rename from roles/desktop-gnome-terminal/tasks/main.yml rename to roles/desk-gnome-terminal/tasks/main.yml diff --git a/roles/desktop-gnome/README.md b/roles/desk-gnome/README.md similarity index 78% rename from roles/desktop-gnome/README.md rename to roles/desk-gnome/README.md index 308967fb..3104cc2f 100644 --- a/roles/desktop-gnome/README.md +++ b/roles/desk-gnome/README.md @@ -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 diff --git a/roles/desktop-gnome/config/main.yml b/roles/desk-gnome/config/main.yml similarity index 100% rename from roles/desktop-gnome/config/main.yml rename to roles/desk-gnome/config/main.yml diff --git a/roles/desktop-gnome/meta/main.yml b/roles/desk-gnome/meta/main.yml similarity index 87% rename from roles/desktop-gnome/meta/main.yml rename to roles/desk-gnome/meta/main.yml index 329fd768..84fb722f 100644 --- a/roles/desktop-gnome/meta/main.yml +++ b/roles/desk-gnome/meta/main.yml @@ -19,6 +19,6 @@ galaxy_info: - archlinux - automation dependencies: - - desktop-gnome-caffeine - - desktop-gnome-extensions - - desktop-gnome-terminal \ No newline at end of file + - desk-gnome-caffeine + - desk-gnome-extensions + - desk-gnome-terminal \ No newline at end of file diff --git a/roles/desktop-gnome/vars/main.yml b/roles/desk-gnome/vars/main.yml similarity index 100% rename from roles/desktop-gnome/vars/main.yml rename to roles/desk-gnome/vars/main.yml diff --git a/roles/desktop-gnucash/README.md b/roles/desk-gnucash/README.md similarity index 86% rename from roles/desktop-gnucash/README.md rename to roles/desk-gnucash/README.md index 706ad7b0..d50169dd 100644 --- a/roles/desktop-gnucash/README.md +++ b/roles/desk-gnucash/README.md @@ -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 diff --git a/roles/desktop-gnucash/tasks/main.yml b/roles/desk-gnucash/tasks/main.yml similarity index 100% rename from roles/desktop-gnucash/tasks/main.yml rename to roles/desk-gnucash/tasks/main.yml diff --git a/roles/desktop-jrnl/README.md b/roles/desk-jrnl/README.md similarity index 98% rename from roles/desktop-jrnl/README.md rename to roles/desk-jrnl/README.md index dab214fe..5444e90a 100644 --- a/roles/desktop-jrnl/README.md +++ b/roles/desk-jrnl/README.md @@ -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 diff --git a/roles/desktop-jrnl/tasks/main.yml b/roles/desk-jrnl/tasks/main.yml similarity index 100% rename from roles/desktop-jrnl/tasks/main.yml rename to roles/desk-jrnl/tasks/main.yml diff --git a/roles/desktop-keepassxc/tasks/main.yml b/roles/desk-keepassxc/tasks/main.yml similarity index 100% rename from roles/desktop-keepassxc/tasks/main.yml rename to roles/desk-keepassxc/tasks/main.yml diff --git a/roles/desktop-libreoffice/README.md b/roles/desk-libreoffice/README.md similarity index 100% rename from roles/desktop-libreoffice/README.md rename to roles/desk-libreoffice/README.md diff --git a/roles/desktop-libreoffice/config/main.yml b/roles/desk-libreoffice/config/main.yml similarity index 100% rename from roles/desktop-libreoffice/config/main.yml rename to roles/desk-libreoffice/config/main.yml diff --git a/roles/desktop-libreoffice/meta/main.yml b/roles/desk-libreoffice/meta/main.yml similarity index 100% rename from roles/desktop-libreoffice/meta/main.yml rename to roles/desk-libreoffice/meta/main.yml diff --git a/roles/desktop-libreoffice/tasks/main.yml b/roles/desk-libreoffice/tasks/main.yml similarity index 100% rename from roles/desktop-libreoffice/tasks/main.yml rename to roles/desk-libreoffice/tasks/main.yml diff --git a/roles/desktop-libreoffice/vars/main.yml b/roles/desk-libreoffice/vars/main.yml similarity index 100% rename from roles/desktop-libreoffice/vars/main.yml rename to roles/desk-libreoffice/vars/main.yml diff --git a/roles/desktop-nextcloud/README.md b/roles/desk-nextcloud/README.md similarity index 100% rename from roles/desktop-nextcloud/README.md rename to roles/desk-nextcloud/README.md diff --git a/roles/desktop-nextcloud/meta/main.yml b/roles/desk-nextcloud/meta/main.yml similarity index 100% rename from roles/desktop-nextcloud/meta/main.yml rename to roles/desk-nextcloud/meta/main.yml diff --git a/roles/desktop-nextcloud/tasks/main.yml b/roles/desk-nextcloud/tasks/main.yml similarity index 100% rename from roles/desktop-nextcloud/tasks/main.yml rename to roles/desk-nextcloud/tasks/main.yml diff --git a/roles/desktop-nextcloud/vars/main.yml b/roles/desk-nextcloud/vars/main.yml similarity index 100% rename from roles/desktop-nextcloud/vars/main.yml rename to roles/desk-nextcloud/vars/main.yml diff --git a/roles/desktop-obs/tasks/main.yml b/roles/desk-obs/tasks/main.yml similarity index 100% rename from roles/desktop-obs/tasks/main.yml rename to roles/desk-obs/tasks/main.yml diff --git a/roles/desktop-qbittorrent/README.md b/roles/desk-qbittorrent/README.md similarity index 69% rename from roles/desktop-qbittorrent/README.md rename to roles/desk-qbittorrent/README.md index 11c3b0f4..302ed79a 100644 --- a/roles/desktop-qbittorrent/README.md +++ b/roles/desk-qbittorrent/README.md @@ -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 diff --git a/roles/desktop-qbittorrent/meta/main.yml b/roles/desk-qbittorrent/meta/main.yml similarity index 100% rename from roles/desktop-qbittorrent/meta/main.yml rename to roles/desk-qbittorrent/meta/main.yml diff --git a/roles/desktop-qbittorrent/tasks/main.yml b/roles/desk-qbittorrent/tasks/main.yml similarity index 100% rename from roles/desktop-qbittorrent/tasks/main.yml rename to roles/desk-qbittorrent/tasks/main.yml diff --git a/roles/desktop-retroarch/README.md b/roles/desk-retroarch/README.md similarity index 100% rename from roles/desktop-retroarch/README.md rename to roles/desk-retroarch/README.md diff --git a/roles/desktop-retroarch/meta/main.yml b/roles/desk-retroarch/meta/main.yml similarity index 100% rename from roles/desktop-retroarch/meta/main.yml rename to roles/desk-retroarch/meta/main.yml diff --git a/roles/desktop-retroarch/tasks/main.yml b/roles/desk-retroarch/tasks/main.yml similarity index 100% rename from roles/desktop-retroarch/tasks/main.yml rename to roles/desk-retroarch/tasks/main.yml diff --git a/roles/desktop-retroarch/vars/main.yml b/roles/desk-retroarch/vars/main.yml similarity index 100% rename from roles/desktop-retroarch/vars/main.yml rename to roles/desk-retroarch/vars/main.yml diff --git a/roles/desktop-spotify/README.md b/roles/desk-spotify/README.md similarity index 100% rename from roles/desktop-spotify/README.md rename to roles/desk-spotify/README.md diff --git a/roles/desktop-spotify/meta/main.yml b/roles/desk-spotify/meta/main.yml similarity index 100% rename from roles/desktop-spotify/meta/main.yml rename to roles/desk-spotify/meta/main.yml diff --git a/roles/desktop-spotify/tasks/main.yml b/roles/desk-spotify/tasks/main.yml similarity index 100% rename from roles/desktop-spotify/tasks/main.yml rename to roles/desk-spotify/tasks/main.yml diff --git a/roles/desktop-ssh/README.md b/roles/desk-ssh/README.md similarity index 98% rename from roles/desktop-ssh/README.md rename to roles/desk-ssh/README.md index 3653643e..5ff71b8c 100644 --- a/roles/desktop-ssh/README.md +++ b/roles/desk-ssh/README.md @@ -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. diff --git a/roles/desktop-ssh/meta/main.yml b/roles/desk-ssh/meta/main.yml similarity index 97% rename from roles/desktop-ssh/meta/main.yml rename to roles/desk-ssh/meta/main.yml index 29e5e952..34f16e62 100644 --- a/roles/desktop-ssh/meta/main.yml +++ b/roles/desk-ssh/meta/main.yml @@ -26,5 +26,5 @@ galaxy_info: documentation: https://s.veen.world/cymais dependencies: - - desktop-git + - desk-git - generic-shell \ No newline at end of file diff --git a/roles/desktop-ssh/tasks/main.yml b/roles/desk-ssh/tasks/main.yml similarity index 100% rename from roles/desktop-ssh/tasks/main.yml rename to roles/desk-ssh/tasks/main.yml diff --git a/roles/desktop-ssh/templates/ssh-agent.service.j2 b/roles/desk-ssh/templates/ssh-agent.service.j2 similarity index 100% rename from roles/desktop-ssh/templates/ssh-agent.service.j2 rename to roles/desk-ssh/templates/ssh-agent.service.j2 diff --git a/roles/desktop-torbrowser/README.md b/roles/desk-torbrowser/README.md similarity index 66% rename from roles/desktop-torbrowser/README.md rename to roles/desk-torbrowser/README.md index ab08d69d..b3ad18e1 100644 --- a/roles/desktop-torbrowser/README.md +++ b/roles/desk-torbrowser/README.md @@ -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 diff --git a/roles/desktop-torbrowser/tasks/main.yml b/roles/desk-torbrowser/tasks/main.yml similarity index 100% rename from roles/desktop-torbrowser/tasks/main.yml rename to roles/desk-torbrowser/tasks/main.yml diff --git a/roles/desktop-virtual-box/README.md b/roles/desk-virtual-box/README.md similarity index 100% rename from roles/desktop-virtual-box/README.md rename to roles/desk-virtual-box/README.md diff --git a/roles/desktop-zoom/README.md b/roles/desk-zoom/README.md similarity index 70% rename from roles/desktop-zoom/README.md rename to roles/desk-zoom/README.md index aef7d027..05e3a7cd 100644 --- a/roles/desktop-zoom/README.md +++ b/roles/desk-zoom/README.md @@ -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 diff --git a/roles/desktop-zoom/meta/main.yml b/roles/desk-zoom/meta/main.yml similarity index 100% rename from roles/desktop-zoom/meta/main.yml rename to roles/desk-zoom/meta/main.yml diff --git a/roles/desktop-zoom/tasks/main.yml b/roles/desk-zoom/tasks/main.yml similarity index 100% rename from roles/desktop-zoom/tasks/main.yml rename to roles/desk-zoom/tasks/main.yml diff --git a/roles/desktop-browser-chromium/README.md b/roles/utils-desk-browser-chromium/README.md similarity index 100% rename from roles/desktop-browser-chromium/README.md rename to roles/utils-desk-browser-chromium/README.md diff --git a/roles/desktop-browser-chromium/meta/main.yml b/roles/utils-desk-browser-chromium/meta/main.yml similarity index 100% rename from roles/desktop-browser-chromium/meta/main.yml rename to roles/utils-desk-browser-chromium/meta/main.yml diff --git a/roles/desktop-browser-chromium/tasks/main.yml b/roles/utils-desk-browser-chromium/tasks/main.yml similarity index 100% rename from roles/desktop-browser-chromium/tasks/main.yml rename to roles/utils-desk-browser-chromium/tasks/main.yml diff --git a/roles/desktop-browser-chromium/templates/configuration.yml.j2 b/roles/utils-desk-browser-chromium/templates/configuration.yml.j2 similarity index 100% rename from roles/desktop-browser-chromium/templates/configuration.yml.j2 rename to roles/utils-desk-browser-chromium/templates/configuration.yml.j2 diff --git a/roles/desktop-browser-chromium/templates/extensions_policy.json.j2 b/roles/utils-desk-browser-chromium/templates/extensions_policy.json.j2 similarity index 100% rename from roles/desktop-browser-chromium/templates/extensions_policy.json.j2 rename to roles/utils-desk-browser-chromium/templates/extensions_policy.json.j2 diff --git a/roles/desktop-browser-chromium/vars/main.yml b/roles/utils-desk-browser-chromium/vars/main.yml similarity index 100% rename from roles/desktop-browser-chromium/vars/main.yml rename to roles/utils-desk-browser-chromium/vars/main.yml diff --git a/roles/desktop-browser-firefox/README.md b/roles/utils-desk-browser-firefox/README.md similarity index 100% rename from roles/desktop-browser-firefox/README.md rename to roles/utils-desk-browser-firefox/README.md diff --git a/roles/desktop-browser-firefox/config/main.yml b/roles/utils-desk-browser-firefox/config/main.yml similarity index 100% rename from roles/desktop-browser-firefox/config/main.yml rename to roles/utils-desk-browser-firefox/config/main.yml diff --git a/roles/desktop-browser-firefox/meta/main.yml b/roles/utils-desk-browser-firefox/meta/main.yml similarity index 100% rename from roles/desktop-browser-firefox/meta/main.yml rename to roles/utils-desk-browser-firefox/meta/main.yml diff --git a/roles/desktop-browser-firefox/tasks/main.yml b/roles/utils-desk-browser-firefox/tasks/main.yml similarity index 100% rename from roles/desktop-browser-firefox/tasks/main.yml rename to roles/utils-desk-browser-firefox/tasks/main.yml diff --git a/roles/desktop-browser-firefox/templates/policies.json.j2 b/roles/utils-desk-browser-firefox/templates/policies.json.j2 similarity index 100% rename from roles/desktop-browser-firefox/templates/policies.json.j2 rename to roles/utils-desk-browser-firefox/templates/policies.json.j2 diff --git a/roles/desktop-browser-firefox/vars/main.yml b/roles/utils-desk-browser-firefox/vars/main.yml similarity index 100% rename from roles/desktop-browser-firefox/vars/main.yml rename to roles/utils-desk-browser-firefox/vars/main.yml diff --git a/roles/desktop-browser/README.md b/roles/utils-desk-browser/README.md similarity index 80% rename from roles/desktop-browser/README.md rename to roles/utils-desk-browser/README.md index d0511a18..60a1553b 100644 --- a/roles/desktop-browser/README.md +++ b/roles/utils-desk-browser/README.md @@ -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 diff --git a/roles/desktop-browser/meta/main.yml b/roles/utils-desk-browser/meta/main.yml similarity index 93% rename from roles/desktop-browser/meta/main.yml rename to roles/utils-desk-browser/meta/main.yml index 53306486..cd62e903 100644 --- a/roles/desktop-browser/meta/main.yml +++ b/roles/utils-desk-browser/meta/main.yml @@ -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 diff --git a/roles/utils-desktop-design/meta/main.yml b/roles/utils-desk-design/meta/main.yml similarity index 100% rename from roles/utils-desktop-design/meta/main.yml rename to roles/utils-desk-design/meta/main.yml diff --git a/roles/utils-desktop-design/tasks/main.yml b/roles/utils-desk-design/tasks/main.yml similarity index 100% rename from roles/utils-desktop-design/tasks/main.yml rename to roles/utils-desk-design/tasks/main.yml diff --git a/roles/utils-desktop-dev-arduino/README.md b/roles/utils-desk-dev-arduino/README.md similarity index 93% rename from roles/utils-desktop-dev-arduino/README.md rename to roles/utils-desk-dev-arduino/README.md index ac141b1a..f94cf610 100644 --- a/roles/utils-desktop-dev-arduino/README.md +++ b/roles/utils-desk-dev-arduino/README.md @@ -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 📝 diff --git a/roles/utils-desktop-dev-arduino/meta/main.yml b/roles/utils-desk-dev-arduino/meta/main.yml similarity index 96% rename from roles/utils-desktop-dev-arduino/meta/main.yml rename to roles/utils-desk-dev-arduino/meta/main.yml index 7a7f00f7..bff6b5ee 100644 --- a/roles/utils-desktop-dev-arduino/meta/main.yml +++ b/roles/utils-desk-dev-arduino/meta/main.yml @@ -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 \ No newline at end of file + - utils-desk-dev-core \ No newline at end of file diff --git a/roles/utils-desktop-dev-arduino/tasks/main.yml b/roles/utils-desk-dev-arduino/tasks/main.yml similarity index 100% rename from roles/utils-desktop-dev-arduino/tasks/main.yml rename to roles/utils-desk-dev-arduino/tasks/main.yml diff --git a/roles/utils-desktop-dev-core/README.md b/roles/utils-desk-dev-core/README.md similarity index 100% rename from roles/utils-desktop-dev-core/README.md rename to roles/utils-desk-dev-core/README.md diff --git a/roles/utils-desktop-dev-core/meta/main.yml b/roles/utils-desk-dev-core/meta/main.yml similarity index 100% rename from roles/utils-desktop-dev-core/meta/main.yml rename to roles/utils-desk-dev-core/meta/main.yml diff --git a/roles/utils-desktop-dev-core/tasks/main.yml b/roles/utils-desk-dev-core/tasks/main.yml similarity index 100% rename from roles/utils-desktop-dev-core/tasks/main.yml rename to roles/utils-desk-dev-core/tasks/main.yml diff --git a/roles/utils-desktop-dev-java/README.md b/roles/utils-desk-dev-java/README.md similarity index 94% rename from roles/utils-desktop-dev-java/README.md rename to roles/utils-desk-dev-java/README.md index a93cb2dc..94836def 100644 --- a/roles/utils-desktop-dev-java/README.md +++ b/roles/utils-desk-dev-java/README.md @@ -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 diff --git a/roles/utils-desktop-dev-java/meta/main.yml b/roles/utils-desk-dev-java/meta/main.yml similarity index 96% rename from roles/utils-desktop-dev-java/meta/main.yml rename to roles/utils-desk-dev-java/meta/main.yml index 885599c2..5b8a7807 100644 --- a/roles/utils-desktop-dev-java/meta/main.yml +++ b/roles/utils-desk-dev-java/meta/main.yml @@ -26,4 +26,4 @@ galaxy_info: documentation: https://s.veen.world/cymais dependencies: - generic-java - - utils-desktop-dev-core + - utils-desk-dev-core diff --git a/roles/utils-desktop-dev-php/README.md b/roles/utils-desk-dev-php/README.md similarity index 80% rename from roles/utils-desktop-dev-php/README.md rename to roles/utils-desk-dev-php/README.md index 9e950637..661609e2 100644 --- a/roles/utils-desktop-dev-php/README.md +++ b/roles/utils-desk-dev-php/README.md @@ -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 diff --git a/roles/utils-desktop-dev-php/meta/main.yml b/roles/utils-desk-dev-php/meta/main.yml similarity index 96% rename from roles/utils-desktop-dev-php/meta/main.yml rename to roles/utils-desk-dev-php/meta/main.yml index 2964dbba..56f5581c 100644 --- a/roles/utils-desktop-dev-php/meta/main.yml +++ b/roles/utils-desk-dev-php/meta/main.yml @@ -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 \ No newline at end of file + - utils-desk-dev-core \ No newline at end of file diff --git a/roles/utils-desktop-dev-php/tasks/main.yml b/roles/utils-desk-dev-php/tasks/main.yml similarity index 100% rename from roles/utils-desktop-dev-php/tasks/main.yml rename to roles/utils-desk-dev-php/tasks/main.yml diff --git a/roles/utils-desktop-dev-python/README.md b/roles/utils-desk-dev-python/README.md similarity index 90% rename from roles/utils-desktop-dev-python/README.md rename to roles/utils-desk-dev-python/README.md index 991f5d6a..42741ff9 100644 --- a/roles/utils-desktop-dev-python/README.md +++ b/roles/utils-desk-dev-python/README.md @@ -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 📝 diff --git a/roles/utils-desktop-dev-python/meta/main.yml b/roles/utils-desk-dev-python/meta/main.yml similarity index 96% rename from roles/utils-desktop-dev-python/meta/main.yml rename to roles/utils-desk-dev-python/meta/main.yml index 64a798fd..80d6e796 100644 --- a/roles/utils-desktop-dev-python/meta/main.yml +++ b/roles/utils-desk-dev-python/meta/main.yml @@ -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 \ No newline at end of file diff --git a/roles/utils-desktop-dev-shell/README.md b/roles/utils-desk-dev-shell/README.md similarity index 85% rename from roles/utils-desktop-dev-shell/README.md rename to roles/utils-desk-dev-shell/README.md index f60b5880..3e8c7c5f 100644 --- a/roles/utils-desktop-dev-shell/README.md +++ b/roles/utils-desk-dev-shell/README.md @@ -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 diff --git a/roles/utils-desktop-dev-shell/meta/main.yml b/roles/utils-desk-dev-shell/meta/main.yml similarity index 96% rename from roles/utils-desktop-dev-shell/meta/main.yml rename to roles/utils-desk-dev-shell/meta/main.yml index f33d5769..e1cc016c 100644 --- a/roles/utils-desktop-dev-shell/meta/main.yml +++ b/roles/utils-desk-dev-shell/meta/main.yml @@ -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 diff --git a/roles/utils-desktop-dev-shell/tasks/main.yml b/roles/utils-desk-dev-shell/tasks/main.yml similarity index 100% rename from roles/utils-desktop-dev-shell/tasks/main.yml rename to roles/utils-desk-dev-shell/tasks/main.yml diff --git a/roles/utils-desktop-game-compose/README.md b/roles/utils-desk-game-compose/README.md similarity index 85% rename from roles/utils-desktop-game-compose/README.md rename to roles/utils-desk-game-compose/README.md index c7be3f72..9fd3a50c 100644 --- a/roles/utils-desktop-game-compose/README.md +++ b/roles/utils-desk-game-compose/README.md @@ -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 📝 diff --git a/roles/utils-desktop-game-compose/meta/main.yml b/roles/utils-desk-game-compose/meta/main.yml similarity index 89% rename from roles/utils-desktop-game-compose/meta/main.yml rename to roles/utils-desk-game-compose/meta/main.yml index 7f7c291f..b28d2b4a 100644 --- a/roles/utils-desktop-game-compose/meta/main.yml +++ b/roles/utils-desk-game-compose/meta/main.yml @@ -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 \ No newline at end of file + - desk-retroarch + - utils-desk-game-os + - utils-desk-game-windows \ No newline at end of file diff --git a/roles/utils-desktop-game-os/README.md b/roles/utils-desk-game-os/README.md similarity index 100% rename from roles/utils-desktop-game-os/README.md rename to roles/utils-desk-game-os/README.md diff --git a/roles/utils-desktop-game-os/meta/main.yml b/roles/utils-desk-game-os/meta/main.yml similarity index 100% rename from roles/utils-desktop-game-os/meta/main.yml rename to roles/utils-desk-game-os/meta/main.yml diff --git a/roles/utils-desktop-game-os/tasks/main.yml b/roles/utils-desk-game-os/tasks/main.yml similarity index 100% rename from roles/utils-desktop-game-os/tasks/main.yml rename to roles/utils-desk-game-os/tasks/main.yml diff --git a/roles/utils-desktop-game-os/vars/main.yml b/roles/utils-desk-game-os/vars/main.yml similarity index 100% rename from roles/utils-desktop-game-os/vars/main.yml rename to roles/utils-desk-game-os/vars/main.yml diff --git a/roles/utils-desktop-game-windows/README.md b/roles/utils-desk-game-windows/README.md similarity index 95% rename from roles/utils-desktop-game-windows/README.md rename to roles/utils-desk-game-windows/README.md index 7fd0fa7f..e3885a7b 100644 --- a/roles/utils-desktop-game-windows/README.md +++ b/roles/utils-desk-game-windows/README.md @@ -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 diff --git a/roles/utils-desktop-game-windows/meta/main.yml b/roles/utils-desk-game-windows/meta/main.yml similarity index 100% rename from roles/utils-desktop-game-windows/meta/main.yml rename to roles/utils-desk-game-windows/meta/main.yml diff --git a/roles/utils-desktop-game-windows/tasks/main.yml b/roles/utils-desk-game-windows/tasks/main.yml similarity index 100% rename from roles/utils-desktop-game-windows/tasks/main.yml rename to roles/utils-desk-game-windows/tasks/main.yml diff --git a/roles/utils-desktop-office-tools/README.md b/roles/utils-desk-office-tools/README.md similarity index 59% rename from roles/utils-desktop-office-tools/README.md rename to roles/utils-desk-office-tools/README.md index 2ce730c5..f95c1565 100644 --- a/roles/utils-desktop-office-tools/README.md +++ b/roles/utils-desk-office-tools/README.md @@ -1,10 +1,10 @@ # Employee ## Overview -This README document is for the `utils-desktop-office-tools` role, a component of the `cymais` repository. This role is designed to install a suite of office-related software on personal computers, providing a comprehensive set of tools for various office tasks. +This README document is for the `utils-desk-office-tools` role, a component of the `cymais` repository. This role is designed to install a suite of office-related software on personal computers, providing a comprehensive set of tools for various office tasks. ## Role Tasks -The `main.yml` file within the `utils-desktop-office-tools` role comprises tasks for installing a range of office software: +The `main.yml` file within the `utils-desk-office-tools` role comprises tasks for installing a range of office software: 1. **Install Office Software**: - The role utilizes the `community.general.pacman` module to install the following software packages: @@ -15,11 +15,11 @@ The `main.yml` file within the `utils-desktop-office-tools` role comprises tasks ## Dependencies This role depends on: -- **desktop-libreoffice**: Ensures that the LibreOffice suite, a comprehensive office package, is installed. -- **desktop-zoom**: Provides tools necessary for video conferencing, supplementing the office setup. +- **desk-libreoffice**: Ensures that the LibreOffice suite, a comprehensive office package, is installed. +- **desk-zoom**: Provides tools necessary for video conferencing, supplementing the office setup. ## Purpose and Usage -The `utils-desktop-office-tools` role is ideal for users who require a full-fledged office setup on their personal computers. It encompasses tools for web browsing, email management, e-book organization, and document editing, catering to a wide range of office and productivity needs. +The `utils-desk-office-tools` role is ideal for users who require a full-fledged office setup on their personal computers. It encompasses tools for web browsing, email management, e-book organization, and document editing, catering to a wide range of office and productivity needs. ## Prerequisites - **Ansible**: Must be installed to use this role. @@ -28,7 +28,7 @@ The `utils-desktop-office-tools` role is ideal for users who require a full-fled ## Running the Role To utilize this role: 1. Clone the `cymais` repository. -2. Navigate to the `roles/utils-desktop-office-tools` directory. +2. Navigate to the `roles/utils-desk-office-tools` directory. 3. Run the role using Ansible, ensuring you have the necessary permissions for software installation. ## Customization diff --git a/roles/utils-desk-office-tools/meta/main.yml b/roles/utils-desk-office-tools/meta/main.yml new file mode 100644 index 00000000..34afff93 --- /dev/null +++ b/roles/utils-desk-office-tools/meta/main.yml @@ -0,0 +1,3 @@ +dependencies: +- desk-libreoffice +- utils-desk-browser \ No newline at end of file diff --git a/roles/utils-desktop-office-tools/tasks/main.yml b/roles/utils-desk-office-tools/tasks/main.yml similarity index 100% rename from roles/utils-desktop-office-tools/tasks/main.yml rename to roles/utils-desk-office-tools/tasks/main.yml diff --git a/roles/utils-desktop-office-tools/meta/main.yml b/roles/utils-desktop-office-tools/meta/main.yml deleted file mode 100644 index 7bc8ef53..00000000 --- a/roles/utils-desktop-office-tools/meta/main.yml +++ /dev/null @@ -1,3 +0,0 @@ -dependencies: -- desktop-libreoffice -- desktop-browser \ No newline at end of file diff --git a/roles/utils-generic-administrator/meta/main.yml b/roles/utils-generic-administrator/meta/main.yml index ae211eb9..06fc649c 100644 --- a/roles/utils-generic-administrator/meta/main.yml +++ b/roles/utils-generic-administrator/meta/main.yml @@ -23,6 +23,6 @@ galaxy_info: issue_tracker_url: https://s.veen.world/cymaisissues documentation: https://s.veen.world/cymais dependencies: - - desktop-git + - desk-git - generic-make - generic-gcc \ No newline at end of file diff --git a/roles/web-app-peertube/vars/oidc-settings.yml b/roles/web-app-peertube/vars/oidc-settings.yml index d3f2de89..9d0adaa1 100644 --- a/roles/web-app-peertube/vars/oidc-settings.yml +++ b/roles/web-app-peertube/vars/oidc-settings.yml @@ -1,9 +1,9 @@ oidc_settings: | { "scope": "openid email profile", - "desktop-id": "{{ oidc.client.id }}", + "desk-id": "{{ oidc.client.id }}", "discover-url": "{{ oidc.client.discovery_document }}", - "desktop-secret": "{{ oidc.client.secret }}", + "desk-secret": "{{ oidc.client.secret }}", "mail-property": "email", "auth-display-name": "{{ oidc.button_text }}", "username-property": "{{ oidc.attributes.username }}", diff --git a/tasks/plays/02_personal-computer.yml b/tasks/plays/02_personal-computer.yml index bcc5b02a..b672a481 100644 --- a/tasks/plays/02_personal-computer.yml +++ b/tasks/plays/02_personal-computer.yml @@ -8,74 +8,74 @@ - utils-generic-administrator - driver-non-free -- name: utils-desktop-office-tools +- name: utils-desk-office-tools when: ("collection_officetools" in group_names) include_role: name: "{{ item }}" loop: - - utils-desktop-office-tools - - desktop-jrnl + - utils-desk-office-tools + - desk-jrnl - name: personal computer for business when: ("business_personal_computer" in group_names) include_role: - name: desktop-gnucash + name: desk-gnucash -- name: utils-desktop-design +- name: utils-desk-design when: ("collection_designer" in group_names) include_role: - name: utils-desktop-design + name: utils-desk-design -- name: desktop-qbittorrent +- name: desk-qbittorrent when: ("collection_torrent" in group_names) include_role: - name: desktop-qbittorrent + name: desk-qbittorrent -- name: desktop-obs +- name: desk-obs when: ("collection_streamer" in group_names) include_role: - name: desktop-obs + name: desk-obs -- name: desktop-bluray-player +- name: desk-bluray-player when: ("collection_bluray_player" in group_names) include_role: - name: desktop-bluray-player + name: desk-bluray-player - name: GNOME setup when: ("gnome" in group_names) include_role: - name: desktop-gnome + name: desk-gnome - name: setup ssh client when: ("ssh-client" in group_names) include_role: - name: desktop-ssh + name: desk-ssh - name: setup gaming hosts when: ("gaming" in group_names) include_role: - name: utils-desktop-game-compose + name: utils-desk-game-compose - name: setup entertainment hosts when: ("entertainment" in group_names) include_role: - name: desktop-spotify + name: desk-spotify - name: setup torbrowser hosts when: ("torbrowser" in group_names) include_role: - name: desktop-torbrowser + name: desk-torbrowser - name: setup nextcloud-client when: ("nextcloud_client" in group_names) include_role: - name: desktop-nextcloud + name: desk-nextcloud - name: setup docker when: ("docker_client" in group_names) include_role: - name: desktop-docker + name: desk-docker # driver - name: setup msi rgb keyboard