303764732b
Lock screen drawn cheaply: the backdrop (gradient, veil and vignette) is one shader, lock.wgsl, instead of a vello gradient every frame; every icon in one canvas; lock.look.vignette
master
lock-screen
server2
2026-10-21 22:05:01 +02:00
184da49c2f
Lock screen: the splash line centred (an elided text starts at its box's left, so the box is as wide as the words)
server2
2026-10-21 19:40:50 +02:00
e963c944e8
Lock screen (amane ipc call lock): the wallpaper blurred, the date with the weather, a big clock, Hyprland's splash, the music with controls, the next event, new notifications, the battery, ~/.face and the password (PAM); lock.look.* and lock.show.* settings
server2
2026-10-21 19:26:13 +02:00
c24671e981
A glass design after Apple's Liquid Glass (appearance.surface.design = glass, appearance.glass.*): glass.wgsl draws the shadow and a thin tint under the content and a lens-like lit edge, specular rim and faint fringe over it
server2
2026-10-20 16:24:19 +02:00
1b8fc66130
Merge side-pills-center: the four side pills in the carousel, their settings, the idle card, the performance shaders, the AI servers and the config window's type-to-search
server2
2026-10-20 15:37:42 +02:00
9407ee3506
AI pill: several Ollama servers (pills.ai.servers, comma-separated, in order): the model list shows all their models, a question goes to the first server that has the chosen one; a local ollama is started only when no other server has it
side-pills
server2
2026-10-20 15:07:00 +02:00
f79662bd5b
Config window: keys typed with no field selected, as right after opening it, go into the search
server2
2026-10-20 15:07:00 +02:00
84b01f7c56
Config window: keys typed with no field selected, as right after opening it, go into the search
server2
2026-10-20 15:07:00 +02:00
e0d8a5479c
AI pill: several Ollama servers (pills.ai.servers, comma-separated, in order): the model list shows all their models, a question goes to the first server that has the chosen one; a local ollama is started only when no other server has it
server2
2026-10-20 15:07:00 +02:00
344d318959
Config window: keys typed with no field selected, as right after opening it, go into the search
server2
2026-10-20 15:07:00 +02:00
801eab9ab4
Config: each accessor caches its value per thread until the settings change
server2
2026-10-20 14:46:08 +02:00
c0fff44bcf
Carousel: the other four pills in the row's order, two left and two right of the card, so the left-most stay left-most; none changes sides on opening
server2
2026-10-20 14:30:39 +02:00
f55314f511
docs/design: the solid, frosted and liquid screenshots from their old branches
server2
2026-10-19 13:15:15 +02:00
3de3709871
Performance: surfaces, the candle ring and the equalizer curve as shaders, the pill's bars as quads; tools/perf.sh
server2
2026-10-19 12:46:27 +02:00
9b4334835a
Performance: surfaces, the candle ring and the equalizer curve as shaders, the pill's bars as quads; tools/perf.sh
server2
2026-10-19 12:46:27 +02:00
0457830aba
Performance: surfaces, the candle ring and the equalizer curve as shaders, the pill's bars as quads; tools/perf.sh
server2
2026-10-19 12:46:27 +02:00
689b53be0f
The island opens with nothing playing too: the last song played (kept across restarts) with Play, which starts its player, and chips that start players
server2
2026-10-19 11:55:50 +02:00
f8c17025ce
The island opens with nothing playing too: the last song played (kept across restarts) with Play, which starts its player, and chips that start players
server2
2026-10-19 11:55:50 +02:00
49a0bae039
The island opens with nothing playing too: the last song played (kept across restarts) with Play, which starts its player, and chips that start players
server2
2026-10-19 11:55:50 +02:00
aadf765d87
Idle pill: the words only where they fit with room at both ends, else the note alone, so it never nears the rim
server2
2026-10-19 11:41:57 +02:00
bccdb86ebb
Idle pill: the words only where they fit with room at both ends, else the note alone, so it never nears the rim
server2
2026-10-19 11:41:57 +02:00
756f38be4e
Idle pill: the note no longer sits against the rim (the elided words took the whole width); words only where they fit, and they fade before the carousel makes the island too narrow for them
server2
2026-10-19 11:41:45 +02:00
7cb2368b23
Carousel: always two items on each side of an open card, in the row's order going round (items changing sides fade instead of crossing); the island shrinks to its cover, or its bars
server2
2026-10-16 02:56:15 +02:00
8cbd211da0
Model list arrow flips when open; temperatures in a fixed order; bigger avatar; clock font, weight and digit width as settings; Cancel at the top of the event form, Esc cancels it
server2
2026-10-16 02:51:51 +02:00
ed0eb532db
Model list arrow flips when open; temperatures in a fixed order; bigger avatar; clock font, weight and digit width as settings; Cancel at the top of the event form, Esc cancels it
server2
2026-10-16 02:51:51 +02:00
e2ef1a9d52
Side pills, centred: cards open big in the middle as a carousel with the other pills and the island beside them, switch directly; each pill in its own colour; row and card in separate windows
server2
2026-10-15 23:44:37 +02:00
d59a5bc81c
Side pills: swap and the eGPU in the system monitor (out of the control centre), coloured temperatures with icons, model switch, mute/block apps, cards close into their anchored pills; home: big calendar with event editing, birthdays, holidays, weather photos, no sign-in form
server2
2026-10-15 23:25:54 +02:00
e8741b1cb3
AGENTS.md: side pills, glass designs on master, notification daemon, Ollama; condensed
server2
2026-10-15 13:06:19 +02:00
bbe184ab97
Side pills: local AI chat, system monitor, home (clock, Munich weather, iCloud calendar), notifications daemon with popups and history
server2
2026-10-15 12:52:55 +02:00
6399844731
New workspaces grow in; config saves don't redraw everything or race; media peek skips the player in front
server2
2026-10-15 11:28:44 +02:00
5d322b940d
Glass designs as settings: solid, frosted, liquid on every surface
server2
2026-10-15 03:05:06 +02:00
b14df3a435
Control centre: popups via iwctl/bluetoothctl, one-shape menus, search rings, Ethernet and link speeds, auto-hiding bar
server2
2026-10-13 02:59:22 +02:00
afe963dfea
Revert "control centre: ask for Wi-Fi passwords and Bluetooth PINs in a popup"
server2
2026-10-12 01:14:39 +02:00
4d4166dadc
control centre: ask for Wi-Fi passwords and Bluetooth PINs in a popup
server2
2026-10-11 08:56:13 +02:00
8fa951fe15
control centre: Wi-Fi and Bluetooth menus as a map around this desktop
server2
2026-10-11 02:58:50 +02:00
7bbb23d9ca
control centre: pill shows only running services, struck tiles, menus close in place
server2
2026-10-10 12:32:44 +02:00
318b2a8443
control centre: menus for Wi-Fi, Bluetooth, VPN and Sound in their own window
server2
2026-10-10 12:13:34 +02:00
1b571abef0
control centre: status pill top right that opens into a macOS-like panel
server2
2026-10-10 11:33:04 +02:00
54f51c5671
AGENTS.md: full handoff for a new session
server2
2026-10-10 03:22:56 +02:00
826401e28b
README: amane run works now; tools: anim counts 20-500 ms gaps
server2
2026-10-10 00:42:18 +02:00
036b326b04
theme: react to file changes instead of polling
server2
2026-10-09 04:44:02 +02:00
d04cbac8d4
AGENTS.md: theme.rs and the colour flow
server2
2026-10-09 04:29:41 +02:00
eabda748f5
colours from the wallpaper through matugen
server2
2026-10-09 04:28:39 +02:00
2870ebbd13
island: an idle pill while no player is open
server2
2026-10-08 11:45:26 +02:00
ecd9a8d3b0
AGENTS.md: workspace clicks use the lua dispatch, never visible(false)
server2
2026-10-08 11:40:22 +02:00
66bf25f7dd
fix workspace clicks and the island stuck after a hidden start
server2
2026-10-08 11:38:16 +02:00
c749ca9d9d
AGENTS.md: workspaces.rs, cover loader at 250 ms
server2
2026-10-08 02:30:27 +02:00
9329d250f6
workspaces: a pill top left on every monitor with its workspaces
server2
2026-10-08 02:09:25 +02:00
ddaef1f805
tools: start leaves a shell it didn't start alone
server2
2026-10-08 01:37:10 +02:00
9d6a13f876
island: transport buttons answer at once
server2
2026-10-08 01:37:10 +02:00
e847cbde73
tools: pick the live hyprland instance
server2
2026-10-08 01:25:33 +02:00
7844a98828
island: card on one monitor, live bars only on the focused one
server2
2026-10-08 01:25:33 +02:00
967ff37b78
spectrum: kill a cava left by an earlier shell on start
server2
2026-10-08 01:25:33 +02:00
85416b501e
island: on every monitor (experiment)
server2
2026-10-06 19:09:18 +02:00
0f6fb88e58
tools: start waits for the old shell to exit
server2
2026-10-06 19:09:11 +02:00
dfc9a19860
island: the pill gets the card's faint pink glow
server2
2026-10-06 16:59:59 +02:00
b74e727305
island: glowing card, hover on eq bands and time bar, bold transport
server2
2026-10-06 16:58:05 +02:00
fc90260d5d
island: animated hover on the island and every button
server2
2026-10-06 16:38:18 +02:00