100 Commits
Author SHA1 Message Date
Miguel PalhasandClaude Opus 5.5 c7342cb9a2 chore: bump claude-code and claude-desktop
CI / lint (push) Successful in 27s
CI / eval (push) Successful in 1m39s
claude-code input to 2.1.293, claude-desktop to 2.26454.2. The new
desktop build links libpipewire, so add pipewire to buildInputs.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-08 18:01:52 +01:00
Miguel PalhasandClaude Sonnet 5.5 7e7c7a550f fix(flatpak): install GL runtime matching nvidia driver
CI / lint (push) Successful in 31s
CI / eval (push) Successful in 1m58s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-08 10:49:49 +01:00
Miguel PalhasandClaude Sonnet 5.5 ed6d9d2ecf fix(yolo): stream at 1080p instead of 2160p
CI / lint (push) Successful in 28s
CI / eval (push) Successful in 1m42s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-05 15:26:04 +01:00
Miguel PalhasandClaude Sonnet 5.5 cf9c84a22d fix(gpu): use Hyprland's nixpkgs mesa
CI / lint (push) Successful in 24s
CI / eval (push) Successful in 1m36s
Hyprland runs on glibc 2.42 from its own pinned nixpkgs and cannot
load the system mesa 26.2.4, which needs GLIBC_2.43. GBM then failed
to open the GPU and Hyprland aborted on start.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-05 11:14:39 +01:00
Miguel Palhas 36d27e645f Reapply "chore(flake): bump hyprland to 0.56.0"
This reverts commit d5e8dfe72a.
2026-10-05 09:45:26 +01:00
Miguel Palhas d5e8dfe72a Revert "chore(flake): bump hyprland to 0.56.0"
This reverts commit 558ed98db5.
2026-10-05 09:37:11 +01:00
Miguel PalhasandClaude Opus 5 1fc8a66ca0 Revert "fix(gaming): drop goverlay"
CI / lint (push) Successful in 44s
CI / eval (push) Successful in 2m14s
lazarus-qt6 builds again as of nixpkgs 2026-10-03.

This reverts commit b660317.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-10-04 20:02:14 +01:00
Miguel PalhasandClaude Opus 5 87f7ff574e chore(flake): bump nixpkgs to 2026-10-03
Carries the lazarus-qt6 build fix, which lets goverlay back.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-10-04 19:59:28 +01:00
Miguel PalhasandClaude b660317359 fix(gaming): drop goverlay
CI / lint (push) Successful in 31s
CI / eval (push) Successful in 1m55s
nixpkgs' lazarus-qt6 no longer builds, and goverlay depends on it, so
konishi's home closure could not build at all.

Little is lost meanwhile: home-manager owns MangoHud.conf as a read-only
store symlink, so goverlay could not save MangoHud changes anyway.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-03 12:01:44 +01:00
Miguel PalhasandClaude cd14abca40 chore(flake): bump claude-code to 2026-10-02
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-03 10:16:25 +01:00
Miguel PalhasandClaude e265bddd8f chore(flake): bump codex-cli to 2026-10-01
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-03 10:15:22 +01:00
Miguel PalhasandClaude 2e01ead8d9 chore(flake): bump nix-index-database to 2026-09-27
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-03 10:14:37 +01:00
Miguel PalhasandClaude 1bcb7042c3 chore(flake): bump sem to 2026-10-03
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-03 10:13:58 +01:00
Miguel PalhasandClaude dc9ef5eb3a chore(flake): bump spicetify-nix to 2026-09-27
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-03 10:13:27 +01:00
Miguel PalhasandClaude 18ca5df14e chore(flake): bump nvchad4nix+nvchad-starter to 2026-09-29
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-03 10:12:39 +01:00
Miguel PalhasandClaude 3dd73aeba6 chore(flake): bump nixos-hardware to 2026-10-02
`systems` re-resolved to the same rev — nothing in it has changed since
2023. The dell-xps-13-9315 module arrakis imports is also unchanged, so
every host closure comes out identical.

foundry is deliberately left behind: its 2026-10-03 rev does not build.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-03 10:10:16 +01:00
Miguel PalhasandClaude 558ed98db5 chore(flake): bump hyprland to 0.56.0
Cachix missed this rev, so it compiled from source — expect the same on
any machine that applies before the cache catches up.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-03 10:08:54 +01:00
Miguel PalhasandClaude 44e58a1df8 feat: drop ethui and maestro
Both pinned their own nixpkgs, so removing them takes two extra nixpkgs
trees and a Rust toolchain out of the closure.

The konishi hyprland window rules for `ethui-dev.*` stay: they match a
locally built dev binary, not the packaged build.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-03 10:03:28 +01:00
Miguel PalhasandClaude 5cd2001858 chore(flake): bump zen-browser to zen-beta 1.22.3b
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-03 09:50:35 +01:00
Miguel PalhasandClaude 103d6185cc chore(flake): bump home-manager to 2026-10-03
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-03 09:49:35 +01:00
Miguel PalhasandClaude 562625524c chore(flake): bump nixpkgs to 2026-10-01
`gcr` was removed from nixpkgs; it resolved to 3.41.2, so
`services.dbus.packages` now names `gcr_3` explicitly. This matches what
nixpkgs' own gnome-keyring module adds.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-03 09:11:46 +01:00
Miguel PalhasandClaude Opus 5.5 1225b50ed9 feat(konishi): add gaming mode and Plasma sessions
CI / lint (push) Successful in 23s
CI / eval (push) Successful in 1m48s
Steam gaming mode (Jovian's gamescope session) and Plasma 6 as its
desktop mode, both pickable in SDDM. Hyprland stays the default.
Sunshine captures over KMS outside Hyprland. Adds Jellyfin and a
YouTube TV launcher for gaming mode.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 13:59:28 +01:00
Miguel PalhasandClaude Opus 5 f44328599c chore(flake): bump claude-code to 2.1.287
CI / lint (push) Successful in 25s
CI / eval (push) Successful in 1m46s
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-10-02 13:28:20 +01:00
Miguel PalhasandClaude Opus 5 b709585edf chore(ai-gui): bump claude-desktop 2.9939.4, chatgpt 26.930.21537
CI / lint (push) Successful in 30s
CI / eval (push) Successful in 1m53s
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-10-02 11:06:56 +01:00
Miguel Palhas e89fd177eb fix(claude-desktop): put libsecret in the rpath so OSCrypt initialises
The --password-store=gnome-libsecret flag selected the backend, but
libsecret-1.so.0 is dlopen'd and was only in buildInputs, so autoPatchelf
never added it to the rpath. OSCrypt failed to initialise, safeStorage
reported unavailable, and auth tokens were dropped on every restart.
2026-09-23 17:08:10 +01:00
Miguel Palhas ea2f749fca chore(flake): bump agent-skills to d849488
CI / lint (push) Successful in 28s
CI / eval (push) Successful in 2m7s
2026-09-23 15:30:20 +01:00
Miguel Palhas c0292720fc chore(yolo): disable pr-daemon
CI / lint (push) Successful in 29s
CI / eval (push) Successful in 2m20s
Gitea PR events no longer trigger review sessions.
2026-09-23 15:17:06 +01:00
Miguel PalhasandClaude d612cef95b fix(hyprland): repair dpms control, blank idle screens on stream
CI / lint (push) Successful in 25s
CI / eval (push) Successful in 1m49s
`hyprctl dispatch dpms off` has been a no-op since 0.55: hyprctl compiles
its args into Lua, so it evaluated `hl.dispatch(dpms off)` and died on a
syntax error. hypridle's blanking and after_sleep_cmd never ran.

Adds a `hypr-dpms` wrapper over the Lua API, which needs a table — a bare
string arg parses as "toggle" and ignores the monitor selector.

Uses it to DPMS-off the two outputs Sunshine does not capture for the life
of a stream, restoring them on the existing re-lock hook.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-22 15:28:03 +01:00
Miguel PalhasandClaude Opus 5 c0cae2ab20 feat(yolo): bring back claude-rc
CI / lint (push) Successful in 22s
CI / eval (push) Successful in 1m42s
Reverts e0e71a4. Re-adds the claude-rc / claude-rc-run scripts, the
claude-rc@ template unit, the claude-rc-sync oneshot and the path watcher
on ~/.config/claude-rc/projects, on top of the services.nix that has since
moved maestro, rev and nix-autodeploy to their own modules.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014KAngbC8ihM6wQfFjqtBcS
2026-09-22 10:23:44 +01:00
Miguel Palhas f29734bbfa wip
CI / lint (push) Successful in 21s
CI / eval (push) Successful in 1m59s
2026-09-22 10:20:05 +01:00
Miguel Palhas 2d9fb54fe4 feat: use official ChatGPT on Wayland
CI / lint (push) Successful in 24s
CI / eval (push) Successful in 1m48s
2026-09-21 10:12:37 +01:00
Miguel Palhas 7a32217a59 fix(arrakis): force native ChatGPT device scaling
CI / lint (push) Successful in 41s
CI / eval (push) Successful in 2m26s
2026-09-20 15:31:04 +01:00
Miguel Palhas e075015c27 chore(flake): bump agent-skills to ee1cb7d
CI / lint (push) Successful in 26s
CI / eval (push) Successful in 2m1s
2026-09-19 19:55:07 +01:00
Miguel Palhas 255a753b87 fix(arrakis): use native GTK application scaling
CI / lint (push) Successful in 23s
CI / eval (push) Successful in 1m58s
2026-09-19 19:34:23 +01:00
Miguel Palhas 3edf937aff Merge remote-tracking branch 'origin/main' into mediant
CI / lint (push) Successful in 27s
CI / eval (push) Successful in 2m35s
2026-09-19 11:04:06 +01:00
Miguel PalhasandClaude Opus 4.6 e03c333823 feat(yolo): enable AI desktop apps
Adds ai-gui.nix import so Claude Desktop, T3 Code, OpenWhispr, and Codex Desktop are available via Moonlight.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-09-19 11:03:59 +01:00
Miguel PalhasandClaude e499beafa4 fix(gaming): keep hypridle down across activations while streaming
CI / lint (push) Successful in 26s
CI / eval (push) Successful in 2m2s
A home-manager activation mid-stream restarted the daemon behind the
script's back, bringing the 15-minute lock with it. Gate the unit on a
runtime stamp so the restart is a silent no-op.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-18 11:36:56 +01:00
Miguel PalhasandClaude 42d4b11354 fix(eww): stop the tray waybar reserving screen space
CI / lint (push) Successful in 33s
CI / eval (push) Successful in 2m7s
Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-18 11:34:49 +01:00
Miguel PalhasandClaude db5df263b2 fix(gaming): stop hypridle while a stream is connected
CI / lint (push) Successful in 27s
CI / eval (push) Successful in 2m11s
Gamepad input comes in on a uinput joystick, which is not part of the
wl_seat, so it never resets Hyprland's idle notifier. Controller-only
play read as idle and the 900s listener locked mid-game. The dbus
inhibitor cannot help here because hypridle runs with
ignore_dbus_inhibit = true.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-18 11:04:20 +01:00
Miguel Palhas 591f2be7f5 chore(flake): bump maestro to b27dda6
CI / lint (push) Successful in 1m17s
CI / eval (push) Successful in 3m42s
2026-09-17 11:19:13 +01:00
Miguel Palhas 595575c1e2 chore(flake): bump maestro to 3f2473d
CI / lint (push) Successful in 1m5s
CI / eval (push) Successful in 3m31s
2026-09-17 08:06:59 +01:00
Miguel Palhas 2e3985fba7 chore(flake): bump maestro to b56a35f
CI / lint (push) Successful in 45s
CI / eval (push) Successful in 3m21s
2026-09-15 11:23:35 +01:00
Miguel Palhas e42dd983fa chore(flake): bump maestro to b1f6014
CI / lint (push) Successful in 39s
CI / eval (push) Successful in 3m20s
2026-09-14 11:08:26 +01:00
Miguel Palhas 8b814958a9 chore(flake): bump maestro to d332c43
CI / lint (push) Successful in 1m10s
CI / eval (push) Successful in 4m0s
2026-09-13 12:15:19 +01:00
Miguel Palhas 26114c9095 chore(flake): bump maestro to 1cc05af
CI / lint (push) Successful in 1m35s
CI / eval (push) Successful in 4m6s
2026-09-13 02:49:22 +01:00
Miguel Palhas 5bcc30a2c4 chore(flake): bump maestro to 1ea463f
CI / lint (push) Successful in 1m38s
CI / eval (push) Successful in 3m55s
2026-09-12 23:32:05 +01:00
Miguel Palhas 67b2fc6fd0 chore(flake): bump maestro to 7c27a89
CI / lint (push) Successful in 1m7s
CI / eval (push) Successful in 4m2s
2026-09-12 21:22:14 +01:00
Miguel Palhas 9b9512df66 chore(flake): bump maestro to a9717d0
CI / lint (push) Successful in 1m6s
CI / eval (push) Successful in 4m3s
2026-09-12 20:52:00 +01:00
Miguel Palhas 0bf2ef8e40 chore(flake): bump maestro to 4740009
CI / lint (push) Successful in 1m13s
CI / eval (push) Successful in 4m19s
2026-09-12 20:01:20 +01:00
Miguel Palhas e1a57be4f2 chore(flake): bump maestro to 2512b8b
CI / lint (push) Successful in 59s
CI / eval (push) Successful in 4m14s
2026-09-12 19:49:53 +01:00
Miguel Palhas f0e73f15c0 chore(flake): bump maestro to e3556bd
CI / lint (push) Successful in 1m42s
CI / eval (push) Successful in 4m0s
2026-09-12 19:04:39 +01:00
Miguel Palhas 0d1af29168 chore(flake): bump maestro to ce0e4e6
CI / lint (push) Successful in 1m18s
CI / eval (push) Successful in 4m40s
2026-09-12 17:54:35 +01:00
Miguel Palhas 609b90c0ea chore(flake): bump maestro to fa3d6c8
CI / lint (push) Successful in 1m0s
CI / eval (push) Successful in 3m57s
2026-09-12 14:11:58 +01:00
Miguel Palhas e41bf94a98 chore(flake): bump maestro to 8cbe851
CI / eval (push) Successful in 4m17s
CI / lint (push) Successful in 48s
2026-09-12 11:08:06 +01:00
Miguel Palhas c1500f09f6 chore(flake): bump maestro to cd5bbcf
CI / lint (push) Successful in 1m26s
CI / eval (push) Successful in 3m46s
2026-09-12 11:00:44 +01:00
Miguel Palhas 203f9036d8 chore(flake): bump maestro to 9f5b71d
CI / lint (push) Successful in 53s
CI / eval (push) Successful in 3m3s
2026-09-12 10:43:42 +01:00
Miguel Palhas 7343dd9101 chore(flake): bump maestro to c6af78e
CI / lint (push) Successful in 50s
CI / eval (push) Successful in 2m43s
2026-09-12 10:12:53 +01:00
Miguel Palhas 78fdb8b3f3 feat(desktop): automount removable media
CI / lint (push) Successful in 33s
CI / eval (push) Successful in 1m55s
2026-09-11 16:19:24 +01:00
Miguel Palhas ddd449e3ea chore(flake): bump maestro to 7ab503e
CI / lint (push) Successful in 46s
CI / eval (push) Successful in 3m0s
2026-09-11 14:56:56 +01:00
Miguel Palhas a374c6fc1a chore(flake): bump maestro to eaf11a7
CI / lint (push) Successful in 37s
CI / eval (push) Successful in 2m53s
2026-09-10 23:17:40 +01:00
Miguel Palhas 0283be2429 chore(flake): bump maestro to 4738233
CI / lint (push) Successful in 49s
CI / eval (push) Successful in 3m25s
2026-09-10 23:14:46 +01:00
Miguel Palhas 9d832a85b2 chore(flake): bump maestro to ff52dd9
CI / lint (push) Successful in 39s
CI / eval (push) Successful in 2m27s
2026-09-10 21:55:42 +01:00
Miguel Palhas 1eac013a09 chore(flake): bump maestro to 563a35d
CI / lint (push) Successful in 42s
CI / eval (push) Successful in 3m24s
2026-09-10 21:52:09 +01:00
Miguel Palhas fc3aa87f09 chore(flake): bump maestro to cd2184b
CI / lint (push) Successful in 54s
CI / eval (push) Successful in 3m25s
2026-09-10 17:30:31 +01:00
Miguel Palhas 1554d6dcde chore(flake): bump maestro to 2c8956e
CI / lint (push) Successful in 58s
CI / eval (push) Successful in 3m33s
2026-09-10 17:24:52 +01:00
Miguel Palhas f0aaf88260 chore(flake): bump maestro to f2c0882
CI / lint (push) Successful in 41s
CI / eval (push) Successful in 3m17s
2026-09-10 17:18:52 +01:00
Miguel Palhas 5c2d2d5d37 chore(flake): bump maestro to ebf943b
CI / lint (push) Successful in 44s
CI / eval (push) Successful in 3m3s
2026-09-10 16:51:37 +01:00
Miguel Palhas b0e82dcda1 chore(flake): bump maestro to 645aa2d
CI / lint (push) Successful in 52s
CI / eval (push) Successful in 3m50s
2026-09-10 16:48:15 +01:00
Miguel Palhas 4089c8c665 chore(flake): bump maestro to 3a2513c
CI / lint (push) Successful in 40s
CI / eval (push) Successful in 3m12s
2026-09-10 16:42:21 +01:00
Miguel Palhas 359e81e5bb chore(flake): bump maestro to 142e9a4
CI / lint (push) Successful in 34s
CI / eval (push) Successful in 3m18s
2026-09-10 16:39:01 +01:00
Miguel Palhas 149011a3af chore(flake): bump maestro to 979bfe2
CI / lint (push) Successful in 1m1s
CI / eval (push) Successful in 3m14s
2026-09-10 16:27:14 +01:00
Miguel Palhas b01db3680d chore(flake): bump maestro to 8f96027
CI / lint (push) Successful in 59s
CI / eval (push) Successful in 4m1s
2026-09-10 16:24:52 +01:00
Miguel Palhas e61c892f97 chore(flake): bump maestro to b6f60bf
CI / lint (push) Successful in 42s
CI / eval (push) Successful in 2m42s
2026-09-10 16:20:57 +01:00
Miguel Palhas 4cf3736691 chore(flake): bump maestro to 048e273
CI / lint (push) Successful in 1m1s
CI / eval (push) Successful in 3m55s
2026-09-10 16:18:06 +01:00
Miguel Palhas 5aad421813 chore(flake): bump maestro to beef204
CI / lint (push) Successful in 41s
CI / eval (push) Successful in 2m33s
2026-09-10 16:12:45 +01:00
Miguel Palhas 611cc78c6b chore(flake): bump maestro to c30592e
CI / lint (push) Successful in 1m10s
CI / eval (push) Successful in 3m1s
2026-09-10 15:39:28 +01:00
Miguel Palhas 31e8538581 chore(flake): bump maestro to abae81a
CI / lint (push) Successful in 1m20s
CI / eval (push) Successful in 3m15s
2026-09-09 17:01:52 +01:00
Miguel Palhas 3e18ce95b3 chore(flake): bump maestro to 66a5688
CI / lint (push) Successful in 52s
CI / eval (push) Successful in 2m51s
2026-09-09 15:29:09 +01:00
Miguel Palhas 8276d93e31 chore(flake): bump agent-skills to dd0d23e
CI / lint (push) Successful in 33s
CI / eval (push) Successful in 2m13s
2026-09-09 15:24:26 +01:00
Miguel Palhas e73e20b791 chore(flake): bump maestro to 1cf4825
CI / lint (push) Successful in 39s
CI / eval (push) Successful in 3m1s
2026-09-08 17:21:12 +01:00
Miguel Palhas e56d202cc4 chore(flake): bump maestro to f799aaf
CI / lint (push) Successful in 52s
CI / eval (push) Successful in 3m4s
2026-09-08 15:39:44 +01:00
Miguel PalhasandClaude 8fb7bdf284 feat(3d): package the Blender Lab MCP server
CI / eval (push) Successful in 3m53s
CI / lint (push) Successful in 1m1s
Ships the blender-mcp stdio server on the two hosts that have Blender.
The matching add-on stays a per-host install from lab.blender.org so it
keeps its in-app update notifications.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-08 15:38:49 +01:00
Miguel Palhas 9ab9396a23 chore(flake): bump maestro to 5af5ceb
CI / lint (push) Successful in 54s
CI / eval (push) Successful in 3m9s
2026-09-08 15:35:30 +01:00
Miguel Palhas 06229dcaf6 chore(flake): bump maestro to fbdcec6
CI / lint (push) Successful in 39s
CI / eval (push) Successful in 3m23s
2026-09-08 15:06:19 +01:00
Miguel Palhas 8dec5b9d1c chore(flake): bump maestro to ab4beea
CI / lint (push) Successful in 1m3s
CI / eval (push) Successful in 2m48s
2026-09-08 14:39:28 +01:00
Miguel Palhas 54061a2d1a chore(flake): bump maestro to f36b780
CI / lint (push) Successful in 50s
CI / eval (push) Successful in 3m52s
2026-09-08 14:33:28 +01:00
Miguel Palhas b0de3dd353 chore(flake): bump maestro to 50b862b
CI / lint (push) Successful in 55s
CI / eval (push) Successful in 3m10s
2026-09-08 13:47:40 +01:00
Miguel Palhas 99c1cebca6 chore(flake): bump maestro to b339fec
CI / lint (push) Successful in 50s
CI / eval (push) Successful in 2m47s
2026-09-08 13:43:47 +01:00
Miguel Palhas 86d4486eb3 Merge remote-tracking branch 'origin/main'
CI / lint (push) Successful in 38s
CI / eval (push) Successful in 2m47s
2026-09-08 13:41:21 +01:00
Miguel Palhas 96112aa68f feat(eww): spawn a tray-only waybar with the panel
Nothing else hosts StatusNotifierItem here, so tray icons had nowhere to
go. Rather than run waybar permanently, the panel toggle starts a
tray-only instance and every close path kills it again.

Its config lives in ~/.config/waybar-tray so it can't collide with a real
waybar setup later. The panel layer also gets xray so the blur samples
the wallpaper rather than the windows under it.
2026-09-08 13:41:18 +01:00
Miguel PalhasandClaude 69b98d257a feat(konishi): unlock session on Moonlight connect
hyprlock releases the session lock on SIGUSR1 with no PAM prompt, so
Sunshine's global_prep_cmd can unlock on stream start and re-lock on
stream end. Replaces typing the password through the phone's on-screen
keyboard into the stream.

The hook itself stays in the hand-edited ~/.config/sunshine/sunshine.conf:
setting services.sunshine.settings would render the whole file into the
store and disable the web UI, which is how yolo got stuck on the default
fec_percentage.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-08 13:40:05 +01:00
Miguel Palhas 3016b03971 chore(flake): bump maestro to 3c10a3a
CI / lint (push) Successful in 43s
CI / eval (push) Successful in 3m4s
2026-09-08 07:25:56 +01:00
Miguel Palhas 31606ba92b chore(flake): bump maestro to fd79c81
CI / lint (push) Successful in 37s
CI / eval (push) Successful in 2m52s
2026-09-07 21:50:01 +01:00
Miguel Palhas c19d99bfa3 chore(flake): bump maestro to 60e57fd
CI / lint (push) Successful in 40s
CI / eval (push) Successful in 3m11s
2026-09-07 21:21:01 +01:00
Miguel Palhas c4ecaca0d8 chore(flake): bump maestro to bc0fd6e
CI / eval (push) Successful in 3m6s
CI / lint (push) Successful in 40s
2026-09-07 20:56:29 +01:00
Miguel Palhas 4f64a315b8 chore(flake): bump maestro to 9c77965
CI / eval (push) Successful in 3m21s
CI / lint (push) Successful in 37s
2026-09-07 20:36:20 +01:00
Miguel Palhas eeb0126f44 chore(flake): bump maestro to 65d7186
CI / lint (push) Successful in 46s
CI / eval (push) Successful in 2m52s
2026-09-07 20:32:48 +01:00
Miguel Palhas a7c74d5a9f fix(openwhispr): target CUDA 12 for the GPU whisper sidecar
CI / lint (push) Successful in 26s
CI / eval (push) Successful in 1m48s
The previous commit wired CUDA 13 against the bundled onnxruntime provider,
which only accelerates diarization/embeddings — transcription still fell back
to CPU with "GPU could not be activated". The GPU whisper-server is fetched at
runtime and links CUDA 12 SONAMEs, so it needs cudaPackages_12 on
LD_LIBRARY_PATH (plus libstdc++/libgomp, which it also could not resolve).

Verified: whisper-server now reports "found 1 CUDA devices ... RTX 4060" and
loads the model on the CUDA0 backend. Drops the closure 4.6 -> 3.7 GiB.
2026-09-07 16:52:11 +01:00
Miguel Palhas a3f06bcd24 feat(openwhispr): wire real CUDA support for local transcription
CI / lint (push) Successful in 27s
CI / eval (push) Successful in 1m50s
The onnxruntime CUDA execution provider it bundles was hard-failing back
to CPU: konishi has the driver but no CUDA toolkit runtime libs. Adds an
opt-in cudaSupport toggle (cudaPackages_13, pinned to match the provider's
build) and enables it on konishi, the only host with an NVIDIA GPU.
2026-09-07 16:28:00 +01:00
Miguel Palhas dfe8d1648f feat(openwhispr): add and configure for konishi/arrakis
CI / lint (push) Successful in 30s
CI / eval (push) Successful in 1m52s
Packages the upstream .deb (same pattern as claude-desktop/t3-code) and
wires it into the shared AI-apps home-manager module. Its global-hotkey
paste on Wayland needs ydotoold, so enable programs.ydotool and add
naps62 to that group on both hosts.
2026-09-07 16:09:35 +01:00