39 lines
947 B
Markdown

# 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