Desk-gnome-caffeine Role

Description: No description available

Variables

  • author: Kevin Veen-Birkenbach

  • description: Installs caffeine-ng and configures it to autostart for preventing screen sleep on GNOME.

  • license: Infinito.Nexus NonCommercial License

  • license_url: https://s.infinito.nexus/license

  • min_ansible_version: 2.4

  • platforms: [{‘name’: ‘Archlinux’, ‘versions’: [‘all’]}]

  • galaxy_tags: [‘caffeine’, ‘autostart’, ‘archlinux’]

  • run_after: [‘desk-gnome’]

README

GNOME Caffeine

Description

This role installs caffeine-ng, a utility that prevents your GNOME desktop from entering sleep mode or activating the screensaver automatically. It also ensures that caffeine-ng is set to autostart at user login.

Purpose

The purpose of this role is to ensure uninterrupted workflow by keeping the desktop active during long-running tasks or presentations. By automatically starting caffeine-ng, it prevents unwanted screen locking or sleep modes on GNOME systems.

Features

  • Installs caffeine-ng from the AUR using an AUR helper.

  • Creates the autostart directory if it does not exist.

  • Deploys a customized desktop entry to ensure caffeine-ng starts automatically.

  • Enhances user experience by maintaining an active desktop environment.

Credits

Developed and maintained by Kevin Veen-Birkenbach.
Learn more at www.veen.world

License: Infinito.Nexus NonCommercial License