ad2cbd0eaa
quickshell: open the column border over merged panels, fade panel edge stroke with melt
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-12 09:35:46 +01:00
2d43e6ed24
quickshell: trigger column melt from target state, not float contact detection
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-12 09:28:16 +01:00
1a71f2c07b
quickshell: geometric melt into the frame column — one shape, cubic-morphed right side
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-12 09:21:02 +01:00
dcf31fbe63
quickshell: crossfade dock/undock silhouette swap, ease column border jump
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-12 09:07:22 +01:00
8413ac293e
quickshell: column merge is geometric — detaching panels release the frame border
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-12 08:58:49 +01:00
0632777245
quickshell: dropdowns grow out of and shrink into their widget
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-12 08:52:53 +01:00
cbe98bff77
quickshell: nudge tray 2px outward to offset icon artwork padding
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 21:25:02 +01:00
7558fe0fc5
quickshell: corner-symmetric 12px insets for bar content
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 21:16:27 +01:00
a6c38708fc
quickshell: align right cluster to the window column like the dots
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 21:10:58 +01:00
2e0735fafa
quickshell: align first workspace dot with the window column
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 20:58:25 +01:00
3d32befa5b
quickshell: workspace dots with accent pill, nudged inside the frame
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 20:51:46 +01:00
f2cf842ace
quickshell: fuzzy launcher search; content reveals/wipes with the chrome morph
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 20:32:19 +01:00
21db9825d5
hyprland: widen outer gaps on framed sides to match inter-window spacing
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 20:20:29 +01:00
a5feef766d
quickshell: screen frame with rounded cutout; flush-right dropdowns merge into it
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 20:10:37 +01:00
0878cba10d
quickshell: cancel pending hide when reviving a closing dropdown
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 20:01:20 +01:00
ab6f5d5dc8
quickshell: caelestia-style morphing dropdown chrome, single-shape silhouette
...
One shared panel (bg+border as single Shape paths, CurveRenderer) animates
position and size between dropdowns; per-dropdown ears/canvases removed.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 19:45:29 +01:00
d570674224
quickshell: fix dead power menu — execDetached for commands, lua dispatch syntax for logout
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 19:29:49 +01:00
fd8a52cee8
quickshell: meet ear curve tapers with inset bar strip and extended side borders
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 19:28:02 +01:00
4f2053b584
quickshell: fix 2px border corner geometry, align rounding with hyprland
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 15:27:57 +01:00
fc0c163b0b
quickshell: hide toast instantly when popup opens
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 15:20:17 +01:00
991f3734aa
quickshell: keep notification sound while popup open; opening popup dismisses toast
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 15:01:52 +01:00
2fcbc6865e
quickshell: 2px borders to match hyprland window borders
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 14:57:04 +01:00
db99982c79
quickshell: soft-reload on config change so the tray host survives (fixes vesktop crash); suppress toast while popup open; animated hover states
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 14:49:07 +01:00
d24a51b0af
quickshell: wrap notifications in a card to match the other panes
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 14:40:54 +01:00
583b0588c2
quickshell: card-style calendar/weather panes instead of separators
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 14:36:52 +01:00
116ccbc3eb
quickshell: pixel-align dropdowns to fix fuzzy bar joins
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 14:34:19 +01:00
bb25df0b03
quickshell: gnome-style calendar popup with weather, media controls, notifications
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 11:23:28 +01:00
4d52da994c
quickshell: upower battery, event-driven network, minute clock, stylix font, wifi glyphs
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 11:03:24 +01:00
77fca92c5c
quickshell: native launcher + power menu, drop anyrun
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 10:47:20 +01:00
7bf997176e
quickshell: split QML out of hyprland.nix
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 10:00:49 +01:00
ab322e545c
revert xembed-sni-proxy and tray click workarounds
...
XTest click forwarding doesn't work under Hyprland's XWayland,
making the tray icon non-interactive. Remove the derivation,
startup handler, container window rule, and click workarounds.
Keeps the workspace filter fix (hide special workspaces from bar).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-04 14:36:06 +01:00
8510ea5c4f
quickshell: fix tray click via hyprctl eval for Lua mode
...
Use a shell script to find the window address and focus it via
hl.dispatch(hl.dsp.focus()) since hyprctl dispatch syntax changed
in Hyprland 0.55+ Lua mode.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-04 14:32:14 +01:00
166280fa33
quickshell: fix tray click — match Battle.net window directly
...
SNI Title is empty for xembed-sni-proxy items, so match by
class:steam_app_0 title:Battle.net instead.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-04 14:24:00 +01:00
e55ffa21c2
quickshell: focus window on tray icon click for xembed-sni-proxy items
...
XTest click forwarding doesn't work under Hyprland's XWayland, so
fall back to Hyprland.dispatch focuswindow for menu-less tray items.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-04 14:21:38 +01:00
82c0e78541
hyprland: hide xembed-sni-proxy container window
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-04 14:15:20 +01:00
c376f0d266
quickshell: fix tray icon click handling (left/right click, onlyMenu)
...
Left click → activate (or open menu if onlyMenu is set)
Right click → open context menu (or secondaryActivate if no menu)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-04 14:09:19 +01:00
7c3efb8df0
desktop: remove gtk4.theme null override conflicting with Stylix
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-04 12:00:56 +01:00
612bd38fc9
hyprland: fix xembed-sni-proxy build (remove set_package_properties)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-03 15:05:07 +01:00
7cb8ad0611
hyprland: add xembed-sni-proxy for Wine tray icons, hide special workspaces
...
Package standalone xembed-sni-proxy (XEmbed→SNI bridge) for Wine/Battle.net
tray icons. Unlike snixembed, this doesn't register its own StatusNotifierWatcher
so it won't conflict with Quickshell's tray.
Also filter special workspaces (id < 0) from the bar to fix phantom "al:special".
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-03 13:22:36 +01:00
3d95b7a927
anyrun: check layers not clients for toggle
...
Anyrun is a layer-shell surface, not a regular client.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-30 11:53:56 +01:00
53d486ee68
anyrun: fix toggle keybind for daemon mode
...
anyrun close always exits 0, so "close || anyrun" never opened.
Use hyprctl clients to check if anyrun is visible before toggling.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-30 11:51:21 +01:00
b1d748324d
anyrun: fix config for 25.12.0, add daemon service
...
Terminal is now a struct (command + args), max_entries is Option,
applications.ron uses bare tuple not Config(). Add systemd user
service for anyrun daemon to avoid slow standalone startup.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-30 11:38:39 +01:00
72246fc440
pin to nixos 26.05, drop hyprland/anyrun flakes
...
Stable restore point before 26.05 — last known good unstable config.
Unify all hosts on nixos-26.05 + home-manager release-26.05.
Drop hyprland, anyrun, nixpkgs-stable, home-manager-stable,
stylix-stable inputs. Hyprland 0.55.2 and anyrun 25.12.0 from
nixpkgs. Anyrun config via xdg.configFile (no HM module in 26.05).
Stylix on master until release-26.05 branch exists.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-30 11:12:09 +01:00
fee661b9eb
Revert "quickshell: fix 1px ear alignment on all concave corners"
...
This reverts commit c47787e516 .
2026-05-27 17:28:26 +01:00
c47787e516
quickshell: fix 1px ear alignment on all concave corners
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-27 17:26:12 +01:00
a007ed45d7
quickshell: add vesktop to muted notification apps
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-27 17:19:44 +01:00
98560bbbef
quickshell: move notification toast into bar surface
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-27 16:18:38 +01:00
cb3716a1ec
quickshell: fix bar border gap, ear spike on close, toast border
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-27 16:08:13 +01:00
d472ab3444
quickshell: fix border timing and right-aligned overlap
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-27 16:03:27 +01:00
8843bfc830
quickshell: fix border timing, add rounded corner outlines
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-27 15:58:46 +01:00