Bound the notification app list, and give Focus a real editor

Claude-Session: https://claude.ai/code/session_01Ms2FbjQy31TVf3CEvQhGM8
This commit is contained in:
Gabriel Brown committed 2026-08-24 14:25:26 -04:00
1 parent 07db1068f1
commit d5b6e62515
21 files changed
+1405 -453

No files matched your search

+5 -4
View File
@@ -4,7 +4,7 @@
Do not edit this file. Run `quickshell/scripts/panama-settings-docs`
after changing the schema; a contract fails when this copy is stale.
164 settings across 35 groups. 70 of them are applied to the compositor and confirmed by reading the value back.
165 settings across 35 groups. 70 of them are applied to the compositor and confirmed by reading the value back.
## accessibility
@@ -149,11 +149,12 @@ Found on **Appearance**.
## focus
Found on **Notifications & Focus**.
Found on **Notifications & Focus › Focus**.
| Setting | Default | What it does |
|---|---|---|
| **Focus modes**<br>`focusModes` | — | What quiets this machine, and what turns it on |
| **Focus session length**<br>`focusDurationMinutes` | 45 min | How long a focus session runs before it ends itself. Range 5–180. |
## gaming
@@ -258,7 +259,7 @@ Found on **Shell › Tiling**.
## notifications
Found on **Notifications & Focus**.
Found on **Notifications & Focus › Notifications**.
| Setting | Default | What it does |
|---|---|---|
@@ -266,6 +267,7 @@ Found on **Notifications & Focus**.
| **Critical notification duration**<br>`notificationTimeoutCriticalMs` | 0 ms | Zero keeps critical notification banners visible until dismissed. Range 0–60000. |
| **Notification history**<br>`notificationHistoryLimit` | 100 | Maximum notifications retained in the notification center. Range 10–500. |
| **Visible banners**<br>`maxVisibleToasts` | 4 | Maximum notification banners shown at once. Range 1–8. |
| **Critical alerts break through**<br>`criticalBreaksThrough` | false | Show critical notifications as banners even while Do Not Disturb is on |
## pointer
@@ -408,7 +410,6 @@ Found on **Shell › Workspaces**.
| Setting | Default | What it does |
|---|---|---|
| **Focus session length**<br>`focusDurationMinutes` | 45 min | How long a focus session runs before it ends itself. Range 5–180. |
| **Switch back and forth**<br>`workspaceBackAndForth` `binds:workspace_back_and_forth` | false | Selecting the workspace you are already on returns you to the previous one |
| **Wrap around at the ends**<br>`allowWorkspaceCycles` `binds:allow_workspace_cycles` | false | Moving past the last workspace continues from the first |
| **Let applications take focus**<br>`focusOnActivate` `misc:focus_on_activate` | false | An application asking for attention is switched to, rather than only highlighted |