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
2026-08-24 14:25:26 -04:00
parent 07db1068f1
commit d5b6e62515
21 changed files with 1405 additions and 453 deletions
+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 5180. |
## 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 060000. |
| **Notification history**<br>`notificationHistoryLimit` | 100 | Maximum notifications retained in the notification center. Range 10500. |
| **Visible banners**<br>`maxVisibleToasts` | 4 | Maximum notification banners shown at once. Range 18. |
| **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 5180. |
| **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 |