From 2954ce5af910e951b2b63db1d113a69c006b6b44 Mon Sep 17 00:00:00 2001 From: Hyperling Date: Sat, 28 Mar 2026 11:07:57 -0700 Subject: [PATCH] Add screen time limits and break reminders in GNOME Wellbeing. --- tasks/workstation/shared/settings/gnome.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tasks/workstation/shared/settings/gnome.yml b/tasks/workstation/shared/settings/gnome.yml index cd9c905..5cfbe69 100644 --- a/tasks/workstation/shared/settings/gnome.yml +++ b/tasks/workstation/shared/settings/gnome.yml @@ -173,6 +173,7 @@ # End block for Dash To Dock. # Apply dconf settings through RC files due to distros without working psutil. +# Use the command 'dconf watch /' then change settings to see find these values. - name: Workstation | Account Management | GNOME | Settings blockinfile: path: "{{ user_user.home }}/{{ item }}" @@ -282,6 +283,20 @@ #/org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/preserve-working-directory #'never' + ## Wellbeing ## + + dconf write /org/gnome/desktop/screen-time-limits/daily-limit-enabled \ + true && inc_dconf && + dconf write /org/gnome/desktop/screen-time-limits/daily-limit-seconds \ + "uint32 21600" && inc_dconf && + + dconf write /org/gnome/desktop/break-reminders/selected-breaks \ + "['eyesight', 'movement']" && inc_dconf && + dconf write /org/gnome/desktop/break-reminders/movement/duration-seconds \ + "uint32 300" && inc_dconf && + dconf write /org/gnome/desktop/break-reminders/movement/interval-seconds \ + "uint32 1800" && inc_dconf && + ## Success ## sleep 0 ||