-
9ffaf45a4d
Make every settings row reachable, and every accessibility switch honest
Gabriel Brown
2026-08-24 21:03:36 -04:00
-
e1ff25fc66
Draw idle as one timeline, and let the power button answer to its owner
Gabriel Brown
2026-08-24 20:33:44 -04:00
-
6f0ce639d9
Show every answer the portal remembers, and give SSH keys their missing half
Gabriel Brown
2026-08-24 19:26:56 -04:00
-
4ec8bd94d9
Give identity its due: native enrollment, honest deletion, and sign-in that stays home
Gabriel Brown
2026-08-24 18:55:38 -04:00
-
5a0643357f
Make Applications a real app manager, and clean up storage without the racket
Gabriel Brown
2026-08-24 17:18:14 -04:00
-
b30bf40407
Own the network: details, VPN, enterprise Wi-Fi, and a firewall that can also allow
Gabriel Brown
2026-08-24 16:31:52 -04:00
-
aba2d16ffa
Give Input keycaps, a shortcut search, and the missing pointer basics
Gabriel Brown
2026-08-24 15:21:01 -04:00
-
b8f88a91f3
Add the four components the Focus commit referenced but forgot to ship
Gabriel Brown
2026-08-24 15:14:02 -04:00
-
d5b6e62515
Bound the notification app list, and give Focus a real editor
Gabriel Brown
2026-08-24 14:25:26 -04:00
-
07db1068f1
Review everything shipped this weekend, and fix what the reviewers caught
Gabriel Brown
2026-08-24 13:29:42 -04:00
-
ffce48964e
Make the Jira skills call unslop, grilling, and tdd where they pay
Gabriel Brown
2026-08-24 11:58:01 -04:00
-
b58371bb35
Give Sound the whole story, and keep the buttons inside the card
Gabriel Brown
2026-08-24 11:39:16 -04:00
-
9bc68ba358
Rebuild Displays around the canvas, and let the transaction keep color
Gabriel Brown
2026-08-24 10:44:11 -04:00
-
1f694b00b6
Keep .bashrc a bootstrap, and secrets out of the checkout for real
Gabriel Brown
2026-08-24 08:49:40 -04:00
-
f8f5b25510
Make Shell a category, the bar legible, and the dock a real dock
Gabriel Brown
2026-08-24 04:28:20 -04:00
-
4d7a194300
Make video wallpapers survive first contact
Gabriel Brown
2026-08-23 23:57:04 -04:00
-
cb7c09d208
Give the desktop real themes, video wallpapers, and honest titlebars
Gabriel Brown
2026-08-23 23:39:04 -04:00
-
7578348db1
Merge Home & Phone into a three-tab Home that knows your house
Gabriel Brown
2026-08-23 22:06:18 -04:00
-
5490fd285d
Fold thirty-one settings pages into fifteen categories with tabs
Gabriel Brown
2026-08-23 20:21:31 -04:00
-
50077a0c31
Fix the second dead settings button, and pin the class shut
Gabriel Brown
2026-08-23 14:11:15 -04:00
-
14fc4fc8a3
Make the dictation setup button call a command that exists
Gabriel Brown
2026-08-23 13:59:42 -04:00
-
e723fabed3
Stop the session you started, so the next one can begin
Gabriel Brown
2026-08-23 13:55:38 -04:00
-
c0eee076b4
Stop installing ffmpeg over ffmpeg-free, which a fresh machine refuses
Gabriel Brown
2026-08-23 13:20:42 -04:00
-
31668619a4
A shell that comes back, a recording you can hear, a layout you can see
Gabriel Brown
2026-08-23 12:41:36 -04:00
-
9530e32326
Give a laptop its first week: the keys, the lid, the battery's endgame
Gabriel Brown
2026-08-23 12:21:08 -04:00
-
153554b5df
Make ./install something you could hand a stranger
Gabriel Brown
2026-08-23 12:10:03 -04:00
-
44124d72fa
Take one machine's fingerprints off everyone's desktop
Gabriel Brown
2026-08-23 11:55:43 -04:00
-
3d21e20041
Make every control tell the truth
Gabriel Brown
2026-08-23 11:43:39 -04:00
-
dfc0c49877
Let the laptop say what it is doing: battery percentage, the lid, a fingerprint
Gabriel Brown
2026-08-23 11:07:37 -04:00
-
c2eddc2c5b
Ask for the password once, and own the plugin the COPR needs
Gabriel Brown
2026-08-23 11:07:37 -04:00
-
6ad2e017e8
Decide how to log out by what the session is, not what is installed
Gabriel Brown
2026-08-23 10:38:09 -04:00
-
12f6b2a310
Let the contracts assert properties, not the machine they were written on
Gabriel Brown
2026-08-23 10:32:17 -04:00
-
6510fdda0f
Reach DDC on GPUs that are not "VGA", and stop warning about an empty dock
Gabriel Brown
2026-08-23 10:32:17 -04:00
-
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