Commit graph

1486 commits

Author SHA1 Message Date
forgejo-actions[bot]
0e36440c71 Update flake inputs 2026-06-07 04:01:23 +00:00
forgejo-actions[bot]
8e3b43717a Update flake inputs 2026-06-06 04:01:23 +00:00
60e954295e gaming: add qbittorrent
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-05 23:24:28 +01:00
forgejo-actions[bot]
ead12d9aef Update flake inputs 2026-06-05 04:01:32 +00: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
35c0e2dc2a fix: remove gtk4.theme null override from fred.nix
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-04 12:25:18 +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
forgejo-actions[bot]
58a3be5d17 Update flake inputs 2026-06-04 04:01:30 +00:00
f2bd4e9e52 nix: enable auto-optimise-store
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-03 17:17:00 +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
bf6115a323 pin stylix to release-26.05 branch
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-03 13:20:35 +01:00
c5e698d7ec fix geary crash by using programs.geary module
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-03 13:20:14 +01:00
forgejo-actions[bot]
1631c58764 Update flake inputs 2026-06-03 04:01:29 +00:00
forgejo-actions[bot]
8bafb7deb5 Update flake inputs 2026-06-02 04:01:28 +00:00
7146030074 fix auto-upgrade running before flake.lock update
Remove unnecessary --impure from update alias, shift
auto-upgrade from 04:15 to 05:15 so it runs after the
Forgejo bot updates flake.lock at 04:00 UTC (05:00 BST).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-01 09:34:39 +01:00
forgejo-actions[bot]
75c3184dba Update flake inputs 2026-06-01 04:01:22 +00:00
forgejo-actions[bot]
d3856ad229 Update flake inputs 2026-05-31 04:01:30 +00:00
b5222dd29c disable dr-server for now
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-30 16:47:12 +01:00
e3fb0de10c fix 26.05 evaluation warnings
wineWowPackages → wineWow64Packages,
environmentFile → environmentFiles (list),
gtk.gtk4.theme = null for all hosts.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-30 16:46:18 +01:00
458be246f0 try to fix code-server claude thing.
Firefox patches: CORS crossorigin on stylesheet link,
Shift+Enter line break via insertLineBreak + innerText,
nix-ld for Claude Code node binary.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-30 16:38:36 +01:00
d92c327cdf try to fix code-server claude thing. 2026-05-30 15:44:54 +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
forgejo-actions[bot]
f5d7fd440e Update flake inputs 2026-05-30 04:01:48 +00:00
forgejo-actions[bot]
0bd59b3af8 Update flake inputs 2026-05-29 04:01:48 +00:00
forgejo-actions[bot]
5edede9007 Update flake inputs 2026-05-28 04:01:49 +00: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
17b85a13bb quickshell: border only on bar bottom + dropdown sides/bottom
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-27 15:53:51 +01:00
32f3d39610 quickshell: add 1px base03 border to bar and dropdowns
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-27 15:46:38 +01:00
7028abd772 quickshell: fix exclusive zone by using 3 anchors + screen height
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-27 15:40:13 +01:00
fb8854489e quickshell: single-surface bar+dropdowns for uniform blur
Make bar full-screen with exclusiveZone 30 and render dropdowns
as Items inside it instead of separate PanelWindows. One surface
means one uniform blur. Input mask ensures clicks pass through
transparent areas.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-27 15:38:01 +01:00
658bcf3703 quickshell: bump bar/dropdown opacity to 90%
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-27 15:33:25 +01:00
c541430962 quickshell: set blur size 1 passes 3
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-27 15:27:17 +01:00
ad99c5c91e quickshell: convert dropdowns from PopupWindow to PanelWindow
Gives each dropdown its own layer surface so Hyprland blur
layer rules apply to them.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-27 14:35:31 +01:00
e8ff26ef91 fix typo 2026-05-27 13:06:24 +01:00
06fd382125 quickshell: transparent PanelWindow for compositor blur
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-27 13:04:54 +01:00