Commit Graph

  • 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
  • 90130add06 Merge branch 'config-cache' server2 2026-10-20 15:37:42 +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
  • 7d8525e95c AGENTS.md: settings, config window, workspace ghost; condensed server2 2026-10-15 02:59:52 +02:00
  • 3b9929aff4 Esc closes the config window; a removed empty workspace closes up during the switch server2 2026-10-15 02:55:30 +02:00
  • 4fbfad3ce3 Config window: every setting in config.toml, Hyprland options from Hyprland server2 2026-10-15 02:18:57 +02:00
  • dfe3867529 Peeks start where the part is: no dip when the bar hides server2 2026-10-15 01:14:55 +02:00
  • 200aff97ae AGENTS.md: control centre, tray, bar hiding and reserved space; new ground rules and test notes server2 2026-10-13 06:19:41 +02:00
  • 11646cafcf Reserve the top of every monitor for the bar server2 2026-10-13 06:15:37 +02:00
  • 35386e84f1 Maps fit beside the media island server2 2026-10-13 06:09:06 +02:00
  • a7c49a16c0 Ethernet details in the panel, smaller maps, no tray in workspace peeks server2 2026-10-13 05:40:44 +02:00
  • 1e99d7264c Tray, fullscreen-only hiding, peeks, Ethernet details, wider maps server2 2026-10-13 04:58:08 +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
  • c228f40154 remove src.before-test, the pre-island hello-world backup server2 2026-10-06 15:45:00 +02:00
  • a8cd23546d docs: README, AGENTS.md, test tools in tools/ server2 2026-10-06 15:41:48 +02:00
  • c55e4cfbed island: cover gradient background, unmirrored pill levels server2 2026-10-06 15:25:13 +02:00
  • e7ff054fb1 island: open in two phases, live levels in the pill server2 2026-10-06 03:44:00 +02:00
  • 93c57b93c4 Initial server2 2026-10-06 03:28:55 +02:00