-
36fdd4e076
Give the VPN a toggle, an indicator, and a way back
Gabriel Brown
2026-08-23 10:32:17 -04:00
-
d865cb74a1
Never let a stale settings copy erase a saved choice
Gabriel Brown
2026-08-23 10:06:38 -04:00
-
a95c480c6a
Drop the packages Fedora 44 stopped shipping, and never let a migration wait for a prompt
Gabriel Brown
2026-08-22 10:42:58 -04:00
-
78db2d5689
Let a stepped-over step say why, and let sudo ask
Gabriel Brown
2026-08-22 09:38:41 -04:00
-
669a228286
Install the desktop before anything allowed to fail, and let Terra be installed twice
Gabriel Brown
2026-08-22 09:36:54 -04:00
-
89761a7da3
Keep the personal half of the desktop in one place, and ask before installing it
Gabriel Brown
2026-08-22 08:54:43 -04:00
-
8b96d907a1
Show how much of the subscription is gone, without risking the session
Gabriel Brown
2026-08-22 08:33:39 -04:00
-
7a5e990439
Let somebody extend this without forking it, and say when things die
Gabriel Brown
2026-08-22 08:11:49 -04:00
-
41dd91eb75
Write down where all of this came from
Gabriel Brown
2026-08-22 07:48:24 -04:00
-
4910bd659c
Say out loud that the portal backend is crash-looping
Gabriel Brown
2026-08-22 07:38:41 -04:00
-
8d66247b7c
Open a new one with SUPER, go to the old one with SUPER+ALT
Gabriel Brown
2026-08-22 07:22:09 -04:00
-
68cbf892e9
Teach the file manager to send and to shrink
Gabriel Brown
2026-08-22 06:52:04 -04:00
-
05fd5346db
Turn a website into an application, and notice the charger
Gabriel Brown
2026-08-22 06:33:19 -04:00
-
333ab9f6b7
Press the browser key twice, get one browser
Gabriel Brown
2026-08-22 06:02:47 -04:00
-
e1a04d2d70
Write the eight accents down once
Gabriel Brown
2026-08-22 05:42:53 -04:00
-
202b5b89ac
Write the manual for the person using the desktop
Gabriel Brown
2026-08-22 01:11:46 -04:00
-
9202697734
Introduce the desktop to somebody who has just met it
Gabriel Brown
2026-08-22 01:00:18 -04:00
-
9fbbdd902b
Answer "what can I press" in one keypress
Gabriel Brown
2026-08-21 23:53:50 -04:00
-
6ae8265730
Say what a keybind is for, rather than guessing from its name
Gabriel Brown
2026-08-21 23:30:36 -04:00
-
317b7a0962
Give a reconnected display the arrangement it had
Gabriel Brown
2026-08-21 23:06:50 -04:00
-
50a99a5ad0
Closing the lid at a desk is not closing it in a bag
Gabriel Brown
2026-08-21 22:36:36 -04:00
-
bc6d63b70f
Let the idle timings know whether you are plugged in
Gabriel Brown
2026-08-21 22:18:29 -04:00
-
3c359f3f7e
Notice the battery, and the machine it is or is not in
Gabriel Brown
2026-08-21 21:43:14 -04:00
-
e446a1072c
Give an installed machine a way to catch up
Gabriel Brown
2026-08-21 21:01:31 -04:00
-
3c45d63085
Plan the climb to what an operating system comes with
Gabriel Brown
2026-08-21 20:48:56 -04:00
-
32bebc2b07
One door per name on the IPC bus
Gabriel Brown
2026-08-21 20:02:25 -04:00
-
12d538c4af
Lock on SUPER+Backspace too
Gabriel Brown
2026-08-21 20:01:18 -04:00
-
c02329ac3c
Copy a password without leaving a trace of it
Gabriel Brown
2026-08-21 19:38:38 -04:00
-
4e978bf3b7
Teach the launcher what an operating system knows
Gabriel Brown
2026-08-21 19:32:11 -04:00
-
1e430881e5
Plan the launcher's climb to OS parity
Gabriel Brown
2026-08-21 19:14:20 -04:00
-
f42b3cfe0e
Let the password prompt say why
Gabriel Brown
2026-08-21 18:57:26 -04:00
-
51ceb19480
One command from fresh Fedora to the front door
Gabriel Brown
2026-08-21 18:47:17 -04:00
-
25e2328658
Your name is an answer, not a constant
Gabriel Brown
2026-08-21 17:43:33 -04:00
-
9f563c8f94
Configure the Kuycon by what it is, not where it is plugged in
Gabriel Brown
2026-08-21 17:43:33 -04:00
-
7d633eb06e
Alias only what the machine will actually have
Gabriel Brown
2026-08-21 17:43:33 -04:00
-
6d1f3f3763
Keep the MOK password off the command line it was promised off of
Gabriel Brown
2026-08-21 17:43:33 -04:00
-
de923cb4d5
Honor PANAMA_PATH in the two stages that clobbered it
Gabriel Brown
2026-08-21 17:43:33 -04:00
-
bd9a55c8eb
Fail when failing, stop when stopped, and survive what is neither
Gabriel Brown
2026-08-21 16:10:42 -04:00
-
cab7699711
Start the text expander that was only ever installed
Gabriel Brown
2026-08-21 16:10:32 -04:00
-
86825e7327
Judge the document portal by its mount, not by its service
Gabriel Brown
2026-08-21 15:26:20 -04:00
-
89417cd6d4
Take Claude Desktop from the repository that now carries it
Gabriel Brown
2026-08-21 14:06:26 -04:00
-
41b86c7a9e
Pin the Claude entry that exists rather than the one that used to
Gabriel Brown
2026-08-21 13:56:47 -04:00
-
185d7edaa5
Open the windows you open together, together
Gabriel Brown
2026-08-21 13:45:16 -04:00
-
538c0a887c
Save things where the rest of the software already saves them
Gabriel Brown
2026-08-21 12:57:47 -04:00
-
033d5b21f8
Build the launcher's extension on a machine that has only nvm
Gabriel Brown
2026-08-21 12:31:34 -04:00
-
7cd4131327
Hold a key, speak, and the words are typed
Gabriel Brown
2026-08-21 12:22:19 -04:00
-
b280bd02d7
Let the Home Assistant contract skip a server that is not there
Gabriel Brown
2026-08-21 02:56:24 -04:00
-
4c77bc2f61
Decide whether the other screens join in on workspaces
Gabriel Brown
2026-08-21 02:16:29 -04:00
-
9092a80f66
Search from the launcher, and give the touchpad something to do
Gabriel Brown
2026-08-21 01:49:29 -04:00
-
62dce86b4e
Let the prompt survive not being installed yet
Gabriel Brown
2026-08-21 00:45:15 -04:00
-
725e274ef4
Install the Node this shell config has always assumed
Gabriel Brown
2026-08-21 00:30:48 -04:00
-
f09763ef5d
Check the two facts the README states about itself
Gabriel Brown
2026-08-21 00:11:04 -04:00
-
215da285f3
Let applications be chosen a few at a time
Gabriel Brown
2026-08-20 23:58:36 -04:00
-
48f7c1e962
Name the Gaming page, and stop the docs inventing names
Gabriel Brown
2026-08-20 23:32:46 -04:00
-
f457c1eb9f
Build the two applications nobody packages, on purpose rather than in passing
Gabriel Brown
2026-08-20 23:00:21 -04:00
-
d61792433c
Merge the Panama roadmap completion work
Gabriel Brown
2026-08-20 22:36:41 -04:00
-
-
6016efa436
Meet main where it has moved since this branch was written
Gabriel Brown
2026-08-20 22:23:27 -04:00
-
ed428e87c4
Complete the Panama theme system
Gabriel Brown
2026-08-18 19:33:39 -04:00
-
69ecec7ecf
Complete contextual desktop controls
Gabriel Brown
2026-08-18 19:12:41 -04:00
-
a90f6eb357
Fix wallpaper scan cap exit status
Gabriel Brown
2026-08-18 19:03:29 -04:00
-
c4642919f7
Close desktop safety gaps
Gabriel Brown
2026-08-18 18:58:04 -04:00
-
c4733e0624
Plan Panama roadmap completion
Gabriel Brown
2026-08-18 18:43:37 -04:00
-
-
e1faaf7a76
Drop the extension, and give the test suite a front door
Gabriel Brown
2026-08-20 21:55:55 -04:00
-
47f29f9fa9
Stop describing a desktop this repository does not install
Gabriel Brown
2026-08-20 21:33:57 -04:00
-
88497826ec
Let a machine say what it is for, and give Firefox its face back
Gabriel Brown
2026-08-20 21:24:15 -04:00
-
b319d1a5e1
Stop handing dnf the comments that explain the package lists
Gabriel Brown
2026-08-20 21:11:44 -04:00
-
13f3648e4d
Install the driver, enrol the key, and still never ask twice
Gabriel Brown
2026-08-20 19:36:53 -04:00
-
359fb922aa
Install the four applications this desktop assumed you had
Gabriel Brown
2026-08-20 19:25:30 -04:00
-
b6448c9876
Give the revealed Dock back the pointer that revealed it
Gabriel Brown
2026-08-20 19:23:02 -04:00
-
15d54b16f6
Ask everything first, then run without needing anybody
Gabriel Brown
2026-08-20 19:22:36 -04:00
-
96e4085919
Install the desktop this repository already describes
Gabriel Brown
2026-08-20 18:57:47 -04:00
-
6bcc351e07
Write down what a fresh install actually lacks
Gabriel Brown
2026-08-20 18:38:50 -04:00
-
3b01f1e020
Let the Dock choose an edge, choose its screens, and be dragged into order
Gabriel Brown
2026-08-20 14:10:22 -04:00
-
23141673a2
Hang the Control Center where every other popover hangs
Gabriel Brown
2026-08-20 13:41:12 -04:00
-
495fb9b41b
Give each online account its provider's icon
Gabriel Brown
2026-08-20 13:28:05 -04:00
-
3b657e0a56
Make the resize keys do what the fingers expect
Gabriel Brown
2026-08-20 13:10:17 -04:00
-
c148bae4ac
Let Ethernet be switched off and on
Gabriel Brown
2026-08-20 12:13:49 -04:00
-
4cbab01ae2
Show what has actually been installed
Gabriel Brown
2026-08-20 11:30:31 -04:00
-
de45f205ad
Carry settings between machines by allow-list, not by stripping
Gabriel Brown
2026-08-20 11:02:42 -04:00
-
52e2a83a78
Add an SSH Keys page, and refuse the one control that would lie
Gabriel Brown
2026-08-20 10:17:33 -04:00
-
79b3d5cb85
Close the sweep's last blind spot, and stop shortcuts silently colliding
Gabriel Brown
2026-08-20 09:56:02 -04:00
-
1b845c0126
Rebuild Home around what this desktop already knows
Gabriel Brown
2026-08-20 09:15:01 -04:00
-
f53ca16392
Make the focus exception list real, or it was a page telling a lie
Gabriel Brown
2026-08-20 02:23:30 -04:00
-
6dc606b872
Give focus modes conditions rather than alarms, and let Gaming hand over
Gabriel Brown
2026-08-20 02:06:50 -04:00
-
32fab59d24
Let a sound device be heard, and the Dock's icons be sized
Gabriel Brown
2026-08-20 00:03:21 -04:00
-
f6b970da21
Turn the rows that only reported things into controls
Gabriel Brown
2026-08-19 23:10:48 -04:00
-
7e1c85b094
Group the long pages by what you are trying to do
Gabriel Brown
2026-08-19 22:54:51 -04:00
-
0c364f38e6
Stop sending people to GNOME for pages this app already has
Gabriel Brown
2026-08-19 22:36:58 -04:00
-
1aa1324083
Lead Appearance with light and dark, and stop pages listing whole datasets
Gabriel Brown
2026-08-19 22:36:41 -04:00
-
ac5e6e2130
Add a Containers page, grouped by project and led by what is exposed
Gabriel Brown
2026-08-19 20:49:04 -04:00
-
536958430f
Fix the polkit unit's ignored rate limit
Gabriel Brown
2026-08-19 19:54:16 -04:00
-
fd99569666
Add a Firewall page, led by what is actually reachable
Gabriel Brown
2026-08-19 19:46:16 -04:00
-
a412e3d894
Fix the compositor write contract properly, not by waiting longer
Gabriel Brown
2026-08-19 19:05:29 -04:00
-
4cbe3b882a
Add a Gaming page, and let the desktop react to games
Gabriel Brown
2026-08-19 18:55:10 -04:00
-
edc504af2e
Drop the self-hosted integration batch, and say why
Gabriel Brown
2026-08-19 18:38:19 -04:00
-
a15f019c17
Offer automatic package downloads, now that the machinery is installed
Gabriel Brown
2026-08-19 18:24:30 -04:00
-
116510caa8
Draw the authentication prompt ourselves
Gabriel Brown
2026-08-19 18:08:52 -04:00
-
b10f8e2593
Stop the compositor write contract failing under load
Gabriel Brown
2026-08-19 17:33:12 -04:00
-
8f0fe23377
Add Software Update, across packages, applications and firmware
Gabriel Brown
2026-08-19 17:25:11 -04:00
-
89cf0f8c29
Plan the settings work beyond GNOME parity
Gabriel Brown
2026-08-19 17:06:39 -04:00