737 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