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>
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>
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>
`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>
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>
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>
`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>
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>
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.
`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>
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
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>
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>
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>