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
c03bde83e1
shelfarr: fix missing import in common.nix
2026-07-21 10:01:57 +01:00
daafc3a0f2
shelfarr: audiobook search/acquire, Sonarr/Radarr-style
2026-07-21 09:50:24 +01:00