computer-playbook/roles/pc-designer-tools/README.md

2.5 KiB

PC-Designer-Tools Role

Overview

This README is associated with the pc-designer-tools role, part of the computer-playbook repository. This role focuses on setting up a suite of essential design tools on personal computers, catering specifically to the needs of graphic designers, illustrators, and digital artists.

Role Contents

The main.yml file in the pc-designer-tools role encompasses tasks for installing popular design software:

  1. Install Designer Tools: This task uses the community.general.pacman module to install:

    • gimp: A free and open-source raster graphics editor, used for image retouching and editing, free-form drawing, converting between different image formats, and more specialized tasks.
    • blender: A free and open-source 3D creation suite supporting the entirety of the 3D pipeline—modeling, rigging, animation, simulation, rendering, compositing, and motion tracking, even video editing and game creation.
  2. Install drawio: A separate task that uses the kewlfft.aur.aur module (with yay as the helper) to install drawio-desktop, a diagram software used for creating a wide range of diagrams and flowcharts.

Dependencies

This role depends on:

  • system-aur-helper: Ensures that an AUR (Arch User Repository) helper is available, which is necessary for installing packages like drawio-desktop that are not in the standard repositories.

Purpose and Usage

The pc-designer-tools role is intended for users who require a robust set of tools for graphic design, 3D modeling, and diagram creation. It simplifies the process of setting up a comprehensive design environment on Arch Linux-based systems.

Prerequisites

  • Ansible: Required for running this role.
  • Arch Linux-based System: As the role uses pacman and AUR helpers, it is tailored for Arch Linux or similar distributions.

Running the Role

To use this role:

  1. Clone the computer-playbook repository.
  2. Navigate to the roles/pc-designer-tools directory.
  3. Execute the role using Ansible, ensuring you have the necessary permissions for software installation.

Customization

This role can be customized by adding or removing software packages in the main.yml file to match the specific needs of the user.

Support and Contributions

For support, feedback, or contributions, such as adding more tools or improving the existing setup, please open an issue or submit a pull request in the computer-playbook repository. Contributions that enhance the role for designers are greatly appreciated.