# Role: applications ## Description Installs a small set of desktop GUI applications (desktop group only via `playbooks/workstations.yml`). ## Requirements - Ansible 2.9+ - Debian/Ubuntu with desktop environment - Internet access for package downloads ## Installed Applications - **CopyQ**: Clipboard manager (history, search, scripting) - **Evince**: PDF document viewer - **Redshift**: Blue light filter for eye comfort ## Variables | Variable | Default | Description | |----------|---------|-------------| | `applications_desktop_packages` | `['copyq','evince','redshift']` | Desktop packages to install | ## Dependencies - `base` role (for package management) ## Example Playbook ```yaml - hosts: desktop roles: - role: applications ``` ## Tags - `applications`: All application installations - `apps`: Alias for applications ## Notes - Requires desktop environment for GUI applications - Applications are installed system-wide