Commit graph

2011 commits

Author SHA1 Message Date
2cf3004fc4 quickshell: fix bottom cluster pile-up, vertical workspace slide
trayArea kept anchors.verticalCenter from when it was a Row inside a
Row. A Column refuses to position ANY child when one sets a vertical
anchor ("Column will not function"), so volume/network/night-mode/
tray/power all fell to y=0 and stacked unclickably in the corner.

Workspace switch animation gets style = "slidevert" so it slides up/
down to match the vertical workspace column.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-28 13:31:12 +01:00
4717d1e08f quickshell: inset clamped panels from the frame, widen bottom cluster
A dropdown that hits the clamp landed exactly on frameWidth, fusing
into the frame band in the SDF and losing its rounded corner — that
is what the calendar was doing at the top. Clamp now insets by
panelGap at both ends.

Bottom cluster spacing 12 -> 16, separators 5 -> 10.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-28 13:22:51 +01:00
fdd44e64b2 quickshell: anchor calendar to the clock, space out the bottom cluster
Calendar was left on dropdownY: bar.height / 2 from the rotation, so
it opened at screen centre instead of next to the clock it comes from.
It now maps the clock's position like every other dropdown.

Bottom cluster reads as one clump: bumped its spacing to 12 to match
the top and split status icons / tray / power with separators.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-28 13:15:06 +01:00
33b729c560 quickshell: vertical left bar, 2x rounding, left-aligned surfaces
Bar moves from a horizontal top band to a vertical left column
(Theme.barHeight -> barWidth, 46px for the stacked HH/mm clock).
Every panel now grows rightward out of the bar instead of down:
the dropdown chrome's morph axis, the SDF surface geometry and the
session menu all swap x/y. The launcher is the one surface left at
bottom-centre, as asked.

New: NixOS snowflake at the top (recoloured to the accent with the
tray's hidden-Image + ColorOverlay trick), vertical workspace dots
whose focused pill grows on height, an inline OSD slot in the gap
between the two clusters, and a power button in the bottom-left
that opens the session menu.

Dropped the flush-to-far-edge dropdown special case — clamped
tracking plus the SDF melt already covers it.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-28 13:09:49 +01:00
efd1331823 quickshell: native volume/brightness OSD, drop swayosd + wob
Sixth surface in the SDF chrome shader, melting out of the bottom
frame. Volume is reactive via Pipewire so the OSD also fires for
pavucontrol/mixer changes; brightness routes through a new osd IPC
handler since sysfs backlight only notifies via POLLPRI.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-28 12:35:44 +01:00
3b0133ff3c arr-interconnect: set jellyfin external url for seerr play links
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-28 11:57:57 +01:00
6ef527d03f Add cmatrix 2026-07-28 11:57:01 +01:00
81d1b80a53 arr-interconnect: declarative root folders for radarr/sonarr
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-28 11:42:04 +01:00
384c6918ff arr-interconnect: wire seerr to jellyfin/radarr/sonarr + auto-approve
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-28 09:15:44 +01:00
71c9bfac77 users: add work laptop ssh key
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-28 08:44:42 +01:00
c422f180b5 users: restore phone ssh key (survived device transfer)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-28 08:41:54 +01:00
2c2f1c962c users: drop old phone + work PC ssh keys (rotating)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-28 08:37:25 +01:00
528a2e3e82 seerr: request manager for jellyfin + nginx vhost
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-28 07:44:03 +01:00
forgejo-actions[bot]
939b86267b Update flake inputs 2026-07-28 04:00:47 +00:00
34234ab9e9 quickshell: cache:false on wallpaper images (stale after soft reload)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-27 12:59:22 +01:00
f98387c2a3 Upload files to "walls" 2026-07-27 04:08:47 -07:00
forgejo-actions[bot]
a1bccbcfcb Update flake inputs 2026-07-27 04:00:44 +00:00
e49d69c9c3 hyprland: layout toggle super+space (alt_shift collided with swapped super)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-26 20:31:51 +01:00
b8113d8183 macbook: pin aquamarine 0.11.0 src under cursor patch 2026-07-26 13:19:41 +01:00
be005b7d14 hyprland: complete gnome-keyring init at session start
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-26 13:16:36 +01:00
forgejo-actions[bot]
cb3679d0e5 Update flake inputs 2026-07-26 04:00:47 +00:00
93ec50fe9d macbook: aquamarine immediate legacy cursor moves (patch file) 2026-07-25 09:10:36 +01:00
41cbc1dd6f macbook: patch aquamarine legacy-iface cursor null bug 2026-07-25 08:54:10 +01:00
2244f339c9 macbook: legacy DRM iface for immediate cursor updates 2026-07-25 08:45:11 +01:00
acb090fbf5 hyprland: revert macbook blur disable (didn't help latency) 2026-07-25 08:45:11 +01:00
forgejo-actions[bot]
2e13ad2ac9 Update flake inputs 2026-07-25 04:00:45 +00:00
6afd762abf hyprland: disable blur on macbook (haswell igpu frame budget) 2026-07-24 16:19:50 +01:00
e4f2a3008a hyprland: force hardware cursors (fix laggy cursor on macbook i915) 2026-07-24 16:00:32 +01:00
a731bb1732 macbook: pin i965 VA-API driver, drop unusable iHD 2026-07-24 15:52:54 +01:00
ec26df5b80 macbook: add intel VA-API drivers for hw video decode 2026-07-24 15:44:14 +01:00
400716c8e8 hyprland: gate alt/super swap to gaming pc 2026-07-24 12:40:56 +01:00
ab2d22063e hyprland: swap left alt and left super 2026-07-24 11:52:53 +01:00
forgejo-actions[bot]
fe687598e5 Update flake inputs 2026-07-24 04:00:47 +00:00
forgejo-actions[bot]
01d9a79638 Update flake inputs 2026-07-23 04:00:46 +00:00
2aa8e253de macbook: add faugus-launcher 2026-07-22 17:18:15 +01:00
a0dfd891ec ports: WoW worldserver 8085->8095 (8085 taken by sabnzbd) 2026-07-22 16:38:00 +01:00
3f06cf8cc7 ports: forward WoW Classic realmd/worldserver (3724, 8085) 2026-07-22 13:09:03 +01:00
b7bcd56c4b restore proton-cachyos-nix auto-update, unrelated to WoW crash (was Faugus GE-Proton10-34 bug) 2026-07-22 11:55:33 +01:00
5e689ec7ee revert proton-cachyos-nix, new build breaks WoW Classic (amdgpu page fault, RDNA3) 2026-07-22 11:47:23 +01:00
0e2a40f508 hardware-health: ntfy alert on new MCE/QPI errors, geometric thresholds
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-22 10:45:09 +01:00
forgejo-actions[bot]
d12ebcccf3 Update flake inputs 2026-07-22 04:00:45 +00:00
6444a2db97 hyprland: generic steam_app_ tile rule, drop per-game rules 2026-07-21 20:19:46 +01:00
e295d84b11 nginx: fix gixy add_header warning on homepage-updates.local 2026-07-21 12:48:19 +01:00
bad68a51f8 nginx: add security headers (HSTS, CSP, X-Frame-Options, etc.) to all vhosts 2026-07-21 12:45:33 +01:00
5b0b5b246b hyprland: fix 3-finger swipe, old workspace_swipe keys gone in 0.55, use hl.gesture 2026-07-21 12:35:06 +01:00
94f5e3c64f hyprland: enable 3-finger touchpad workspace swipe 2026-07-21 12:28:09 +01:00
88e1b03f16 shelfarr: mount SABnzbd's real complete_dir so post-processing can find files 2026-07-21 10:42:05 +01:00
e37d73fd65 shelfarr: move Puma off port 3000, clashes with AdGuard on host network 2026-07-21 10:33:06 +01:00
29d05123c6 shelfarr: switch to host networking so it can reach Prowlarr/SABnzbd 2026-07-21 10:28:59 +01:00
964be8696b arr-interconnect: wire Shelfarr to Prowlarr + SABnzbd via rails runner 2026-07-21 10:21:35 +01:00