# Role: applications ## Description Installs desktop applications for development and productivity including browsers, office suites, and utilities. ## Requirements - Ansible 2.9+ - Debian/Ubuntu with desktop environment - Internet access for package downloads ## Installed Applications - **Brave Browser**: Privacy-focused web browser - **LibreOffice**: Complete office suite - **Evince**: PDF document viewer - **Redshift**: Blue light filter for eye comfort ## Variables | Variable | Default | Description | |----------|---------|-------------| | `applications_install_brave` | `true` | Install Brave browser | | `applications_install_libreoffice` | `true` | Install LibreOffice suite | | `applications_install_evince` | `true` | Install PDF viewer | | `applications_install_redshift` | `true` | Install blue light filter | ## Dependencies - `base` role (for package management) ## Example Playbook ```yaml - hosts: desktop roles: - { role: applications, applications_install_brave: false } ``` ## Tags - `applications`: All application installations - `apps`: Alias for applications - `browser`: Browser installation only - `office`: Office suite installation only ## Notes - Adds external repositories for Brave browser - Requires desktop environment for GUI applications - Applications are installed system-wide